Когда вы создаете релиз apk с помощью студии Android, я получаю сообщение об ошибке: «Keystore был изменен или пароль неверен»

Это так странно, я создал хранилище ключей, использующее Android-студию раньше. А моя студия – канал канарейки (1.4), я всегда обновляю студию. В последний день я получаю эту ошибку, я даже понизил мою студию до стабильного канала (1.3). Но когда я строю с использованием gradle в командной строке , все в порядке. Я уверен, что мой пароль прав.

Полная ошибка:

Error:Execution failed for task ':app:packageDevRelease'. 

Не удалось прочитать ключ ** из хранилища «D: \ work \ app_proj \ Android \ jxj \ trunk \ JXJ \ app \ szyx.keystore": был поврежден Keystore, или пароль был неправильным

Я починил это! (По крайней мере, для меня)

Я обнаружил, что проблема связана с плагином 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: импорт сертификата дает сообщение об ошибке – Keystore был изменен или пароль неверен

Ошибка keytool Keystore была изменена или пароль был неверен

Проблема подписи Keytool: у Keystore было вмешательство или неверный пароль

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