Gradle приложение подписи с packageRelease "указано для свойства 'signedConfig.storeFile' не существует"

Я пытаюсь протестировать приложение с вариантом сборки в режиме выпуска в Android Studio с помощью проекта с помощью Gradle.

build.gradle:

(omitted dependencies and repositories)

android {
    apply plugin: 'android'
    compileSdkVersion 19
    buildToolsVersion "19.0.0"

    defaultConfig {
        minSdkVersion 11
        targetSdkVersion 16
        versionCode 1
        versionName "1.0"
    }

    signingConfigs {
        release {
            storeFile file("release.jks")
            storePassword "password"
            keyAlias "MobileAndroid"
            keyPassword "password"
        }
    }

    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
            signingConfig signingConfigs.release
        }
    }
}

Если вариант сборки версии Gradle возвращает ошибку

Была обнаружена проблема с конфигурацией задачи ': Приложение: packageRelease'.

Файл '/Users/andre/workspace/MobileAndroid/app/release.jks'   указанный для свойства 'signedConfig.storeFile' не существует.

Удаление "signatureConfig.storeFile" возвращает сообщение об ошибке в сообщении с сообщением Android Studio:

Ошибка установки приложения

Ошибка установки, поскольку APK был либо не подписан, либо подписан неправильно. Если это проект на основе Gradle, убедитесь, что Конфигурация подписания указана в Gradle сборке script.

release.jks существует и с помощью мастера Android Studio "Build > Generate Signed APK..." Я могу сгенерировать подписанный app.apk.

Как решить эту ошибку в Gradle?

Ответ 1

Пожалуйста, дважды проверьте, существует ли файл в том месте, где отображается сообщение об ошибке (Пользователи /andre/workspace/MobileAndroid/app/release.jks), и что нет проблем с разрешениями, препятствующими файлы от чтения.

Ответ 2

Для меня это было потому, что я вводил только имя ключа, когда он запрашивал полный путь.

enter image description here

Ответ 3

Для меня: я просто указал файл .jks из проводника.

введите описание изображения здесь

Ответ 4

Может быть полезно для кого-то - я получал одно и то же сообщение "указано для свойства" signedConfig.storeFile "не существует"

Как-то в моем случае, когда я сменил ноутбуки, файлы хранилища ключей были повреждены/закалены при передаче их из одного в другой. Я бы предложил не застегивать файл, просто передайте его, как есть.

Когда я снова перешел без застежки, он работал как шарм!!!

Ответ 5

enter image description here

Если вы хотите создать подписанную версию apk, то она требует освобождения. Если вы этого не хотите, выберите режим отладки и запустите файл unsigned apk.