разные подписи приложений, НО одно и то же хранилище ключей

когда я обновил свое приложение для Android, я получил следующее сообщение об ошибке:

  • Повторная установка не удалась из-за разных подписей приложений.
  • Необходимо выполнить полное удаление приложения. ВНИМАНИЕ: Это приведет к удалению данных приложения!
  • Пожалуйста, выполните 'adb **' в оболочке.
  • Запуск отменен!

Лично у меня не было проблем с этим, но теперь мой вопрос заключается в следующем: если я экспортирую apk с тем же хранилищем ключей, которое использовалось для предыдущих обновлений. Является ли обновление приложения простой загрузкой для моих пользователей? Или у них будут с этим проблемы?

Кстати: я не форматировал свой компьютер и ничего не менял в своей папке eclipse или папке, в которой я сохраняю хранилище ключей и т. Д.

Заранее спасибо!

Приветствует


person user2277241    schedule 08.09.2013    source источник
comment
но почему моя подпись теперь другая?   -  person user2277241    schedule 08.09.2013
comment
Я понятия не имею. Однако есть руководства по правильному обновлению приложения. Они могут дать вам подсказки.   -  person keyser    schedule 08.09.2013


Ответы (1)


Является ли обновление приложения простой загрузкой для моих пользователей?

Только если он был подписан тем же производственным ключом подписи, который вы использовали изначально, что здесь не так.

Я не форматировал свой компьютер и ничего не менял в своей папке eclipse или папке, в которой я сохраняю хранилище ключей и т. д.

Несмотря на это, вы попытались обновить APK-файл, подписанный другим ключом подписи (например, отладочный или производственный). Используйте jarsigner -verify -verbose -certs ..., где ... — это путь к вашему APK, чтобы вывести информацию о подписи, чтобы вы могли сравнить свой старый APK с новым.

person CommonsWare    schedule 08.09.2013
comment
поэтому сообщение об ошибке могло появиться из-за того, что я начал отладку в eclipse? И что я могу добавить из этой опции ... потому что у меня нет старого APK, и я не нашел возможности загрузить свой настоящий APK из магазина. - person user2277241; 08.09.2013
comment
@ user2277241: Если на вашем устройстве или эмуляторе установлен производственный APK, подписанный вашим производственным ключом подписи, то да, попытка установить отладочный APK, подписанный хранилищем ключей отладки, приведет к этой ошибке. - person CommonsWare; 08.09.2013
comment
@user2277241: у меня нет старого APK -- НИКОГДА, НИКОГДА, НИКОГДА НЕ ОТПРАВЛЯЙТЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, БЕЗ СОХРАНЕНИЯ КОПИИ ТО, ЧТО ВЫ ПОСТАВИЛИ. Вот и все. - person CommonsWare; 08.09.2013
comment
хорошо, я думаю, что никогда больше не буду этого делать :( так я прав? если магазин игр не показывает никаких ошибок, когда я загружаю новый apk в рабочую среду, это означает, что у моих пользователей не будет проблем? потому что я пытался загрузите его (нет, я не нажал последнюю кнопку ОК) ... но до этого магазин не показывал сообщение об ошибке - person user2277241; 08.09.2013
comment
@ user2277241: если магазин игр не показывает никаких ошибок, когда я загружаю новый apk в рабочую среду, это означает, что у моих пользователей не будет проблем? -- Я почти уверен, что Play Store будет кричать на вас, если есть несовпадающая пара ключей подписи, так что все должно быть в порядке. - person CommonsWare; 08.09.2013
comment
большое спасибо @CommonsWare! Я очень надеюсь, что на этот раз мне повезло, и я никогда не отправлю программное обеспечение, не сохранив резервную копию :/ - person user2277241; 08.09.2013