Проблема запуска моего подписанного, релиз хранилища ключей в Eclipse - PullRequest
11 голосов
/ 25 ноября 2010

Я не могу запустить свое хранилище ключей с подписанной версией в Eclipse:

Я получаю сообщение об ошибке:

Keystore was tampered with, or password was incorrect

Как мне решить эту проблему?ошибка: alt text

Вот я успешно подписываю хранилище ключей: alt text

Ответы [ 5 ]

15 голосов
/ 20 декабря 2010

В Windows-> Настройки-> Android-> Build вы можете просто изменить свой DEBUG KEYSTORE.Указанное там хранилище ключей предназначено не для подписания приложения для выпуска, а только для отладки.

Как и хранилище ключей отладки по умолчанию, настраиваемое хранилище ключей отладки должно иметь следующее:

Keystore password: "android"
Key alias: "androiddebugkey"
Key password: "android"

За исключением имени самого хранилища ключей, информации об организационных единицах и ключа за псевдонимом, все данные должны быть такими же, как хранилище ключей отладки по умолчанию

3 голосов
/ 25 ноября 2010

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

Общий совет для хранилищ ключей: всегда делайте резервную копию.

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

0 голосов
/ 06 декабря 2010

Я смущен тем, чего вы пытаетесь достичь здесь.Вы просто не можете отредактировать это как есть?При подготовке к отправке на рынок вы должны экспортировать его без знака (т.е. без хранилища ключей отладки).

Возможно ли, что у вас установлен флажок "принудительная ошибка при внешних банках ..."?

В-третьих (или в-четвертых) то, что другие сказали здесь о резервном копировании и удалении хранилища ключей в ~ / .android - http://developer.android.com/guide/appendix/faq/troubleshooting.html#signingcalendar.

Если вы уже сделали это, я выигралне "Google это для вас", но это может быть проблемой затмения.

Надеюсь, вы скоро начнете.

0 голосов
/ 02 декабря 2010

Самый простой способ - создать хранилище ключей изнутри самого затмения как часть процесса экспорта. При экспорте вашего приложения выберите опцию для создания нового хранилища ключей. Заполните соответствующую информацию, и Eclipse создаст для вас новое действительное хранилище ключей.

И всегда делайте резервные копии ваших хранилищ ключей. У меня есть USB-диск с копией всех моих хранилищ ключей.

0 голосов
/ 29 ноября 2010

Шихан, Я поддерживаю предложение Владимира сделать резервную копию ваших хранилищ ключей.

Чтобы избежать ошибок хранилища ключей, просто сделайте резервную копию текущего хранилища ключей, а затем удалите его (из /home/user/.android/debug.keystore) и перекомпилируйте приложение, а eclipse автоматически создаст для вас хранилище ключей.

Всегда делайте резервную копию ваших хранилищ ключей для публикации / повторной публикации приложения.

Удачи!

...