При сборке релиза apk с использованием android studio я получаю сообщение об ошибке "Подделка хранилища ключей или неверный пароль"
Это так странно, я создал хранилище ключей с помощью Android Studio раньше. И моя студия - канарский канал (1.4), я всегда обновляю студию. В последний день я получаю эту ошибку, я даже понизил свою студию до стабильного канала (1.3). Но когда я строю с использованием gradle в командной строке, все в порядке. Я уверен, что мой пароль правильный.
Полная ошибка:
Error:Execution failed for task ':app:packageDevRelease'.
Не удалось прочитать ключ ** из хранилища "D:\work\app_proj\Android\jxj\trunk\JXJ\app\szyx.keystore": подделка хранилища ключей или неверный пароль
3 ответа
Я починил это! (по крайней мере для меня)
Я обнаружил, что проблема как-то связана с плагином Gradle.
Когда я изменился
dependencies {
classpath 'com.android.tools.build:gradle:1.4.0-beta6'
}
в
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
}
в build.gradle моего проекта это решило проблему.
Как и OP, я мог подписывать сборки, созданные с помощью кнопки воспроизведения IDE, но не те, которые я создал с помощью параметра меню " Создать подписанный APK...".
После поиска я нашел этот открытый вопрос.
Пароль по умолчанию для хранилища ключей - changeit, и вы также можете обратиться к приведенным ниже результатам.
ошибка keytool. Подделка хранилища ключей или неверный пароль
Проблема с подписью Keytool: подделка хранилища ключей или неверный пароль
Как следует из сообщения, это должен быть либо неверный пароль, либо файл хранилища ключей содержит ошибку данных.