Отказ от моего приложения с тем же хранилищем ключей - PullRequest
0 голосов
/ 01 июня 2011

Salam all,

Я создал приложение для android 2.2 с использованием Eclipse, и я подписал с помощью созданного мной хранилища ключей, затем я загрузил его в Market.

Внесены некоторые изменения в приложение, я изменил версию приложения с версии 1.0 tp 1.1, затем я попытался подписать новый сгенерированный файл .apk, но у меня появилась следующая ошибка:

jarsigner: невозможноподписать jar: java.util.zip.ZipException: неверный размер сжатой записи (ожидается 525, но получено 527 байт).

Эта ошибка возникает, когда вы пытаетесь спеть подписанный файл .apk, я сгенерировал неподписанный.apk из Eclipse и мое приложение подписаны успешно.

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

Что я делаю не так?

1 Ответ

1 голос
/ 26 марта 2012

Чтобы получить неподписанный apk в Eclipse, щелкните правой кнопкой мыши имя приложения в окне Package Explorer и выберите «Инструменты Android», затем выберите «Export Unsigned Application Package ...».Сохраните пакет в новом месте.После того, как у вас есть неподписанный apk.Запустите команду jarsigner, которую вы использовали в неподписанном файле apk.

    $ jarsigner -verbose -keystore my-release-key.keystore my_application.apk alias_name    
    $ jarsigner -verify my_signed.apk    
    $ jarsigner -verify -verbose -certs my_application.apk      

Примечание. Если отображается «CN = Android Debug», это означает, что файл .apk был подписан с помощью ключа отладки, созданного в Android SDK.Если вы намереваетесь выпустить приложение, вы должны подписать его своим закрытым ключом вместо ключа отладки.

    $ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk    
    $ zipalign -c -v <alignment> existing.apk     

Источник: http://forum.xda -developers.com / showthread.php? T = 492822 http://developer.android.com/guide/developing/tools/zipalign.html

Это исправило мою проблему

...