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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage