Вам понадобится оригинальный закрытый ключ, который вы использовали для подписания первой версии.
Полная информация доступна здесь , но вот выдержка, которая звучит так, как вам нужно:
Обновление приложения - по мере выпуска
обновления вашего приложения, вы будете
хочу продолжать подписывать обновления
с тем же сертификатом или набором
сертификаты, если вы хотите, чтобы пользователи
Обновление без проблем до новой версии.
Когда система устанавливает
обновить приложение, оно сравнивает
сертификат (ы) в новой версии
с теми, в существующей версии. Если
сертификаты точно совпадают,
включая как данные сертификата
и заказать, то система позволяет
Обновить. Если вы подпишете новую версию
без использования соответствующих сертификатов,
вам также нужно будет назначить
другое имя пакета для
приложение - в этом случае пользователь
устанавливает новую версию как
совершенно новое приложение.
AFAIK, .key не является стандартным (обычным) окончанием файла. Большую часть времени вы работаете с файлом .keystore. Хранилище ключей содержит ключ. Хранилище ключей и ключ имеют пароли и отдельные меры безопасности для обеспечения безопасности.
Если вы сгенерировали файл «.key» с помощью jarsigner и одной из перечисленных команд здесь , то, скорее всего, вы создали файл хранилища ключей и дали ему окончание «.key». Если это случай, затем просто скомпилируйте ваше приложение в режиме выпуска, подпишите приложение с помощью инструмента jarsigner и используйте zipalign (не уверен, для чего это нужно, возможно, сжатие?).
Если у вас нет оригинального хранилища ключей и файла ключей, значит, вы костей. Извините: / Тонны другой информации можно найти на Подписание вашего заявления страница
НТН,
Hamy