Android Studio signiert den Code für den Debugbuild nicht
Android Studio weigert sich, meinen Code für den Debug-Build zu signieren.
Ich habe ein älteres Projekt, für das es in build.gradle keine Signaturanweisungen gab. Deshalb habe ich diese @ entsprechend hinzugefüg Android gradle signingConfig error und andere Beiträge.
Meine build.gradle-Datei auf Modulebene (das einzige Modul) sieht folgendermaßen aus (Auszug):
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
}
}
Die storeFile kann gefunden werden, denn wenn ich den Pfad ändere, erhalte ich einen Kompilierungsfehler. Wenn der Pfad korrekt ist, wird er kompiliert. Wenn ich jedoch versuche, das Facebook SDK in meiner App zu verwenden, wird ein falscher Tastaturkurzbefehl gemeldet.
Ich bemerkte, dass signingConfigs
signingConfig signingConfigs.debug
wird mit der Fehlermeldung "Argumenttypen können nicht abgeleitet werden ..." unterstrichen.
So ging ich zu den Projekteinstellungen in der Benutzeroberfläche, entfernte die Signatur und die Beziehung zwischen Build und Signatur, speicherte diese und fügte sie wieder hinzu. Gleiches Problem
Ich bin sicher, dass dies etwas sehr Kleines ist, das ich gerade übersehen habe, oder Google hat den Befehl zwischen den Versionen umbenannt, was auch immer.
Kann jemand helfen?