Не могу получить отпечаток MD5 сертификата отладки SDK - PullRequest
3 голосов
/ 20 октября 2010

Я использую Ubuntu.Я занимаюсь разработкой приложений с помощью Google Maps.Для этого я регистрируюсь на apikey.Я следовал инструкции в этой следующей ссылке. Текст ссылки

из этой инструкции я получил отпечаток пальца MD5 вашего сертификата подписи, также у меня есть хранилище ключей, но я не могу получить отпечаток пальца MD5 сертификата отладки SDK, для этого я следовалсписок ключей commend -list -alias androiddebugkey \ -keystore .keystore \ -storepass android -keypass android.

Я указал путь path_to_debug_keystore в соответствии с местоположением моего приложения.Но когда я выполняю эту рекомендацию

, я получаю «bash: my-release-key.keystore: разрешение отклонено».Я не знаю, какую рекомендацию я буду использовать, чтобы получить этот отпечаток MD5 отладочного сертификата SDK. Может ли кто-нибудь дать мне решение для этого.

Заранее спасибо, С уважением, Лакшманан.

Ответы [ 3 ]

7 голосов
/ 20 октября 2010

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

keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android

(при условии, что вы запускаете его в каталоге, где находится ваше хранилище ключей отладки, а в Ubuntu ~/.android)

5 голосов
/ 31 июля 2012

Используйте -v для jdk 1.7. Начиная с версии Android SDK v1.0, вам нужно подать заявку на бесплатный ключ API Карт Google, прежде чем вы сможете интегрировать Карты Google в приложение Android. Чтобы подать заявку на ключ, вам необходимо выполнить ряд шагов, описанных ниже. Вы также можете обратиться к подробной документации Google по процессу http://code.google.com/Android/toolbox/apis/mapkey.html.

Сначала, если вы тестируете приложение на эмуляторе Android, найдите сертификат отладки SDK, расположенный в папке по умолчанию «C: \ Documents and Settings \\ Local Settings \ Application Data \ Android». Имя файла хранилища ключей отладки - debug.keystore. Для развертывания на реальном устройстве Android замените файл debug.keystore своим собственным файлом хранилища ключей. В одной из следующих статей я расскажу, как создать собственный файл хранилища ключей.

Для простоты скопируйте этот файл (debug.keystore) в папку в C: \ (например, создайте папку с именем "C: \ Android").

Используя хранилище ключей отладки, вам нужно извлечь его отпечаток MD5, используя приложение Keytool.exe, входящее в комплект установки JDK. Этот отпечаток необходим для получения бесплатного ключа Google Maps. Обычно вы можете найти Keytool.exe в папке «C: \ Program Files \ Java \\ bin».

Выполните следующую команду, чтобы извлечь отпечаток MD5.

C: \ Program Files \ Java \\ bin> keytool.exe -list -alias androiddebugkey -keystore "C: \ Android \ debug.keystore" -storepass android -keypass android

Используйте -v для jdk 1.7

C: \ Program Files \ Java \\ bin> keytool.exe -v -list -alias androiddebugkey -keystore "C: \ Android \ debug.keystore" -storepass android -keypass android


0 голосов
/ 09 января 2013
  1. Открыть командную строку
  2. Перейдите в каталог jdk / bin
  3. Введите следующий

    keytool -v -list -alias androiddebugkey -keystore "C:\Users\Akshay Taru\.android\debug.keystore" -storepass android -keypass android

Примечание: 1. Измените «C: \ Users \ Akshay Taru.android \ debug.keystore» на свой .keystore
2. Не забудьте двойные кавычки при указании пути.

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