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 переименовал команду между версиями, что угодно.

Кто-нибудь может помочь?

Ответы на вопрос(2)

Ваш ответ на вопрос