2013-09-08 4 views
0

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

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

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

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

Спасибо заранее!

Greets

+0

но почему моя «подпись» сейчас отличается? – user2277241

+0

Я понятия не имею. Однако есть учебные пособия о том, как правильно обновлять приложение. Те могут дать вам подсказки. – keyser

ответ

0

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

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

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

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

+0

, так что сообщение об ошибке могло произойти, потому что я начал отладочную работу на eclipse? И что я могу добавить из этой опции ... потому что у меня нет старого APK и я не нашел возможность загрузить мой фактический APK из магазина. – user2277241

+0

@ user2277241: Если ваше устройство или эмулятор имеет установленный APK, подписанный с вашим ключом подписи продукта, то да, пытаясь установить отладочную APK, подписанную хранилищем отладки, эта ошибка будет выдана. – CommonsWare

+3

@ user2277241: «У меня нет старого APK» - ** НИКОГДА НИКОГДА НИКОГДА НИКОГДА НИКОГДА НЕ ПРОИЗВОДИТСЯ ПРОИЗВОДСТВО ПРОИЗВОДСТВА СУДОВ БЕЗ ПОДДЕРЖКИ КОПИРОВАНИЯ ЧТО ВЫ СУДНА **. Вот и все. – CommonsWare