Изменение пароля ключа подписи Android - PullRequest
22 голосов
/ 08 декабря 2010

Кто-нибудь знает, как (и если) вы можете изменить пароль, используемый для подписи сборок Android?

У нас есть живое приложение, но мы хотим изменить пароль подписи.Проблема в том, что мы не хотим заставлять наших пользователей переустанавливать приложение (если мы используем новый ключ, пользователи не смогут установить новую сборку в качестве обновления исходного приложения).

Я просмотрел всю документацию по Android, но не смог найти ничего, даже связанного с предметом (кроме создания нового ключа ...).

Ответы [ 3 ]

29 голосов
/ 01 марта 2012

На самом деле это возможно:

keytool -storepasswd -keystore my.keystore
19 голосов
/ 22 января 2013

Вы можете изменить пароль key, если у вас есть старый пароль.Вам нужно выполнить следующую команду:

keytool -keypasswd -alias "key_alias" -keypass "old_pass" -new "new_pass" -keystore "your_keystore_path"
4 голосов
/ 08 декабря 2010

Это невозможно.Это ключ подписи, который идентифицирует вас как первоначального автора, а не самозванца.Вопрос «Как мне вернуть потерянный ключ» возникает часто, и единственный ответ - начать заново с новым приложением.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...