Android Studio не подписывает код для отладочной сборки
Android Studio отказывается подписывать мой код для отладочной сборки.
У меня есть старый проект, в котором не было никаких инструкций по подписанию в build.gradle, поэтому я добавил их в соответствии с этимОшибка подписи gradle для Android и другие посты.
Мой файл build.gradle на уровне модулей (единственный модуль) выглядит следующим образом (отрывок):
android {
compileSdkVersion 21
buildToolsVersion '21.1.2'
defaultConfig {
applicationId "cc.appname.android"
minSdkVersion 11
targetSdkVersion 21
versionCode 1
versionName '1.0'
}
signingConfigs {
debug {
storeFile file('../../../.android/debug.keystore')
keyAlias 'androiddebugkey'
keyPassword 'android'
storePassword 'android'
}
}
buildTypes {
debug {
signingConfig signingConfigs.debug
}
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
productFlavors {
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
StoreFile можно найти, потому что когда я меняю путь, я получаю ошибку компиляции. Когда путь правильный, он компилируется, но когда я пытаюсь использовать SDK Facebook в своем приложении, он сообщает о неверном хешировании.
Я заметил, чтоsigningConfigs
signingConfig signingConfigs.debug
подчеркивается сообщением об ошибке «Невозможно определить типы аргументов ...»
Поэтому я перешел к настройкам проекта в пользовательском интерфейсе, удалил подпись и взаимосвязь между сборкой и подписью, сохранил это и добавил обратно. Та же проблема.
Я уверен, что это что-то очень маленькое, что я просто пропустил, или Google переименовал команду между версиями, что угодно.
Кто-нибудь может помочь?