Псевдоним Keytool не существует

Я пытаюсь получить свой ключ debug.keystore md5, чтобы получить ключ API для Карт Google.

Я запускаю команду:

 keytool –genkeypair -alias armand -keypass pass

А затем запустив команду:

keytool -list -alias armand -keystore debug.keystore

Затем я ввожу свой пароль, и он дает мне следующую ошибку:

keytool error: java.lang.Exception: Alias <armand> does not exist

Что я делаю неправильно?


person Armand    schedule 03.08.2011    source источник


Ответы (3)


Это правильный способ получить ключ:

Чтобы получить отпечаток сертификата (MD5), выполните следующие действия:

Вам необходимо получить файл хранилища ключей для получения отпечатка сертификата (MD5). Ваш файл хранилища ключей можно найти по следующему пути:

C:\Documents and Settings\<username>\Local Settings\Application Data\Android

(Or)

C:\Documents and Settings\<username>\.android

Имя файла хранилища ключей — debug.keystore. Скопируйте файл "debug.keystore" в другую папку (например: - "D:\Androidkeystore\") (это удобно для пользователя). Откройте командную строку и перейдите в каталог с установленной Java. ("C:\Program Files\Java\\bin") Затем введите строку ниже (указанную в поле) и нажмите Enter.

keytool.exe -list -alias androiddebugkey -keystore "D:\AndroidKeystore\debug.keystore" -storepass android -keypass android

Здесь отпечаток сертификата MD5:

64:88:A2:FC:AA:9F:B1:B0:CA:E4:D0:24:A8:1E:77:FB

Это работает, но я получаю небольшую ошибку здесь:

это мой путь-C:\ANDROID\Java\jdk1.6.0\bin>keytool.exe -list -alias androiddebugkey -keystore"C:\ANDROID\debugkey\debug.keystore"-storepass android -keypass android

keytool error: java.lang.RuntimeException: Usage error, android is not a 
legal command
person Nikunj Patel    schedule 03.08.2011
comment
@Dr.nik, эй, у тебя только что закончились 2 дня ада. моя карта не отображалась, я не знал, что вам нужно запустить keytool против debug.keystore. Спасибо чувак:) - person turtleboy; 20.01.2012
comment
Могу ли я применить хранилище ключей отладки к рабочей среде? Поскольку фактическое хранилище ключей не работает (псевдоним не найден) - person neobie; 14.08.2012
comment
Пожалуйста, помогите, братан, я получаю эту ошибку - ошибка keytool: java.lang.Exception: псевдоним ‹androiddebugkey› не существует, но я получаю подробности, если использую keytool -v -list -keystore C:\Users\User1\. android\debug.keystore - person Tanvir; 19.03.2015

Вы используете неправильное хранилище ключей. Вам придется использовать другое хранилище ключей.

Я получил ту же ошибку в Fedora после выполнения этой команды:

keytool -exportcert -alias androiddebugkey -keystore androidKey -list -v

Ошибка:

keytool error: java.lang.Exception: Alias <androiddebugkey> does not exist
java.lang.Exception: Alias <androiddebugkey> does not exist

Ошибка, которую я совершил в этом случае, заключалась в том, что я использовал хранилище ключей для подписи моего проекта Android APK, а не debug.keystore, расположенный в /home/el/.android/debug.keystore:

Я изменил его, чтобы использовать правильное хранилище ключей, например:

[el@rosewill .android ]$ keytool -exportcert -alias androiddebugkey -keystore /home/el/.android/debug.keystore -list -v
Enter keystore password:  ******

И он произвел этот вывод:

Alias name: androiddebugkey
Creation date: Aug 31, 2013
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 14be2b38
Valid from: Sat Aug 31 21:43:47 EDT 2013 until: Mon Aug 24 21:43:47 EDT 2043
Certificate fingerprints:
         MD5:  47:D1:3C:AD:3C:6D:49:22:26:01:6B:C8:4D:C0:37:42
         SHA1: 10:96:22:A1:3C:3B:4A:14:2D:B7:5E:62:1D:D7:9B:0B:24:EE:DF:BD
         SHA256: DF:BF:A9:5D:B8:AE:7D:FF:7E:E7:62:84:8F:32:9A:29:19:C6:41:82:83:FA:0B:D0:1B:59:15:AE:4D:D8:38:D1
         Signature algorithm name: SHA256withRSA
         Version: 3

Extensions: 

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 1A 32 1F F0 03 E0 23 34   6F GE 78 CC E3 10 B5 61  .0....)4o.x....a
0010: 6D 6F F1 38                                        mo.8
]
]

Для справки, я следовал следующим направлениям:

Отсюда: https://developers.google.com/+/quickstart/android.

В терминале запустите утилиту Keytool, чтобы получить отпечаток сертификата SHA-1. Для debug.keystore пароль — android.

keytool -exportcert -alias androiddebugkey -keystore <path-to-debug-or-production-keystore> -list -v
person Eric Leschinski    schedule 12.09.2013

Это то, что сработало для меня: сначала перейдите в свой каталог JDK/bin, в моем случае это C:\Program Files\Java\jdk-12.0.1\bin, щелкните путь к каталогу и напишите cmd, чтобы открыть командную строку, или просто откройте cmd и перейдите в свой каталог JDK\bin.

Затем написать:

keytool -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore

При запросе пароля напишите: android

person Trax    schedule 22.06.2019