Apk неправильно подписан при обновлении приложения Android - PullRequest
1 голос
/ 24 мая 2011

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

keytool -genkey -v -keystore almeesoft.keystore -alias almeesoft -keyalg RSA - срок действия 10000

Скрипт запрашивает код доступа. Честно говоря, я не помню пароль, который я использовал в первый раз, поэтому я думаю

Приложение начинает загрузку Тем не менее, на и я получаю сообщение «Apk не подписан должным образом»

Ответы [ 3 ]

2 голосов
/ 24 мая 2011

Вы должны подписать apk тем же закрытым ключом, который вы использовали при первой загрузке.Если вы не помните пароль, то вам не повезло.Вы никогда не сможете обновить это приложение.Вам нужно будет загрузить это как другое приложение с уникальным именем пакета.

0 голосов
/ 10 декабря 2011

Я ошибся, обвиняя проблему в забытом пароле.При первой загрузке необходимо запустить 2 сценария

1.keytool -genkey -v -keystore .keystore -alias -keyalg RSA -действительность 10000 -keypass -storepass

2.jarsigner -verbose -keystore .keystore .apk -keypass -storepass

Сгенерированный файл .keystore должен быть сохранен.При 2-й загрузке (обновлении) должен запускаться только 2-й (!) Сценарий с использованием того же файла * .keystore.

0 голосов
/ 24 мая 2011

Вы в большом проигрыше, если забыли пароль, подписав apk с другим хранилищем ключей, вы получите другое приложение на Android Market.

читать это

...