Неисправность генерирования отпечатка пальца MD5 с новым хранилищем ключей - PullRequest
1 голос
/ 23 сентября 2010

Я пытаюсь сгенерировать отпечаток MD5, который я буду использовать при выпуске моего приложения. Я использовал Eclipse, чтобы скомпилировать и подписать мое приложение, которое дало мне файл хранилища ключей и файл .apk. Теперь мне нужно сгенерировать MD5 для моих MapViews. Я попытался использовать командную строку cmd, чтобы сгенерировать ее, но каждый раз говорится, что такого файла не существует. Есть ли где-то особенное, мне нужно хранить хранилище ключей, чтобы у него был доступ к хранилищу ключей? Кроме того, как только я получу отпечаток MD5, все, что мне нужно сделать, это вставить его, заново скомпилировать и подписать мое приложение (так же, как я это делал ранее). Я прав в этом предположении? Я прочитал документы для разработчиков, и мне все еще неясно весь процесс. Любая помощь будет потрясающей.

1 Ответ

1 голос
/ 23 сентября 2010

У вас есть хранилище ключей отладки по умолчанию автоматически. Для выпуска вам сначала нужно сгенерировать собственное хранилище ключей, например:

keytool -genkey -v -keystore my-release-key.keystore -alias release_alias -keyalg RSA -keysize 2048 -действительность 10000

Как только вы выбрали и ввели все пароли (запишите их!), Вы сгенерировали новый MD5 (отличный от отладочного)

Для просмотра:

keytool -list -alias release_alias -keystore c: \ ВАШ ПУТЬ К ЭТОМУ \ my-release-key.keystore

дает:

release_alias, 08-Sep-2010, PrivateKeyEntry, Отпечаток сертификата (MD5): CE: xx: xx: xx и т. Д.

Если вы используете Google maps, вам нужен новый ключ API для этого. Повторите процесс, который вы сделали, чтобы сгенерировать один для отладки MD5, но введите новый MD5

Надеюсь, это поможет.

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