2012-02-06 1 views
1

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

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

Благодарности

+0

Вы подписываете ключ с ключом? или разрешающее затмение подписывать его с помощью отладочного ключа по умолчанию? – FoamyGuy

+0

Я использую ключ освобождения, я также пытался использовать jar signer и zipalign вручную, но у меня такая же ошибка – Ste

ответ

3

Я уверен, что есть проблема здесь, которая не решается. Я сделал одно хранилище ключей для всех моих приложений, и я уверен, что я бы не создал новый ни для чего, а затем удалил его, не вспомнив. Я не могу себе представить, что все умные люди на 8+ страницах Google с той же историей тоже идиоты.

Я только что сравнил CERT.RSA со старым APK с недавно созданным APK другого проекта, подписанного с использованием моего хранилища ключей, и отчеты Windiff отличаются только пробелами. Я бы предположил, что доказывает, что использовались одни и те же хранилища.

Я создал новый APK для проблемного проекта и сравнил CERT.RSA с другими, и есть две дополнительные кодированные строки. Эти дополнительные строки также не присутствуют в CERT.RSA другого проекта, экспортированного с использованием другого хранилища ключей, структура файла такая же.

Вот разница: http://www.gatekeeperel.co.uk/image_files/image1.jpg

Там все были созданы таким же образом - Rt Нажмите/Экспорт/Экспорт Android приложений/Использование существующих в хранилище ключей Eclipse.

Кто-нибудь знает, что происходит? В самом деле. У меня действительно нет уверенности в возможности обновлять приложения в будущем. Та для любых идей.

+0

Вы узнали больше о том, что происходит? Я довольно уверен, что я использую одно и то же хранилище ключей, но при обновлении получаю ошибку «разные сертификаты». Чувство отчаяния ... – isick

2

У меня также такая же проблема. Я побежал инструмент Jarsigner

jarsigner.exe -verify -verbose -certs C: \ apkfilename.apk

для старого APK и вновь созданный один и выход такой же, кроме даты УЭ /. вводимый коэффициент

Я на 100% уверен, что хранилище ключей, псевдоним и пароль совпадают.

Смежные вопросы