Когда я использую команду
C:\>keytool -list -alias androiddebugkey
-keystore .android\debug.keystore
-storepass android -keypass android
я получаю эту ошибку:
'keytool' не распознается как внутренняя или внешняя команда, оперативная программа или пакетный файл.
Я'не могу получить отпечаток сертификата (MD5) на моем компьютере.
Я убедился, что файл keystore находится в соответствующем месте.
Помогите?
Убедитесь, что каталог, в котором находится исполняемый файл keytool, находится в вашем пути. (Например, на моей машине Windows 7 он находится в C:\Program Files (x86)\Java\jre6\bin).
Это работало для меня !! :
Идти по этому пути или где-нибудь у вас есть свой файл keytool.exe
C:\Program Files\Java\jre7\bin
Удерживайте "Shift" и правой кнопкой мыши -> затем откройте окно команд здесь пресс ``
терминал появится, вставьте это:
keytool -list -v -keystore "C:\Users\"Your-User-Name(no quotes)"\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
дает вам как MD5 и SHA1
Нашли его.
ПЕРЕЙТИ К:
my computer->rightClick->properties->Advanced system settings->environment variables->find path in system variables->dbl click-> paste the "C:\Program Files\Java\jdk1.6.0_16\bin"->OK
ПЕРЕЙТИ К:
cmd -> keytool -list -alias androiddebugkey -keystore "C:\Users\meee\.android\debug.keystore" -storepass android -keypass android
На Windows 8, перейдите к C:\Program файлы\jre7\Ява bin и в адресной строке введите "и УМК" без кавычек. Это приведет к запуску терминала. Затем введите в строку как описано здесь.
Итак, если у вас сейчас следующая структура:
C:\Program Files\Java\jre6\bin\
keytool.exe
debug.keystore
то выполните:
C:\Program Files\Java\jre6\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
все, что вы можете сделать, это, чтобы перейти к месту назначения JRE в ваш компьютер через командную строку, а затем, как только вы достигнете ОГРН, введите команду keytool и он будет работать.
C:\Program Files (x86)\Java\jre7\bin>
C:\Program Files (x86)\Java\jre7\bin>keytool -list -v -keystore"%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Alias name: androiddebugkey
Creation date: 23 Feb, 2014
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: 479d4fe7
Valid from: Sun Feb 23 06:19:02 IST 2014 until: Tue Feb 16 06:19:02 IST 2044
Certificate fingerprints:
MD5: DB:6A:8E:48:22:5B:37:73:B1:91:EF:43:3F:26:F0:EC
SHA1: B4:6B:2E:5F:5A:30:C5:E4:E7:12:BB:F0:74:FC:2B:43:64:3A:FC:15
SHA256: CB:59:F3:20:7D:5B:87:99:6C:0D:32:79:79:CF:4E:8C:16:C2:37:81:7B:
B0:AF:D2:EC:3C:11:21:53:58:62:F6
Signature algorithm name: SHA256withRSA
Version: 3
Extensions:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: FA 96 17 9E 94 73 C3 42 F0 4B 55 5B C7 5B EE BB .....s.B.KU[.[..
0010: C3 E5 D3 61 ...a
]
]
С: программы\файлы\папку Java\jdk1.8.\0_211 ОГРН
*если это не работает, то
установить путь=с: программы\файлы\папку Java\jdk1.8.\0_211 ОГРН
теперь путь теперь вы можете использовать keytool
Убедитесь, что JAVA_HOME установлена и путь в переменные среды отражает папке bin переменной JAVA_HOME. В принципе, путь должен быть в состоянии найти файл keytools.exe в свое местоположение с JDK.
Легко, просто найти место, где исполняемый keytool-это, как правило, в языке Java/JRE(версия) например/ " bin " в мой компьютер в C:\Program файлы\Ява\jre7 Бинь. все, что вам нужно сделать, это зайти в переменные среды, выберите пути, чтобы сделать его активным, затем нажмите кнопку правка, затем добавить полный путь, где ваши keytool-это, я добавлю `C:\Program файлы\папку Java\jre7\bin и это позволит вам выполнять программы keytool команды, не заходя в каталог, где установлен ключей.
Это означает, что ваш снаряд не мог'т найти средства на вашем жестком диске.
А)
C:\Program файлы\папку Java\jre6\bin и\
Б)
C:\Program файлы\папку Java\jre6\bin и\
в свой путь
переменнойЯ много страдал, пытаясь найти решение и наконец-то я нашла решение первой настройки версии путь к системных переменных, перейдя к::
control panel > System and Security > System > Advanced system settings
В разделе системные переменные нажать на новый
Variable name: KEY_PATH
Variable value: C:\Program Files (x86)\Java\jre1.8.0_171\bin
Где значение переменной должен быть путь к вашей версии JDK'папки бин.
Затем откройте командную строку и перейдите в каталог той же версии JDK'ы бин папку как этот
C:\Program Files (x86)\Java\jre1.8.0_171\bin
затем скопируйте и вставьте ниже код в cmd
keytool -list -v -keystore "C:\Users\user\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Откройте "в переменные среды и" (Вы можете сделать это из меню "Пуск" поиска в Win10) дважды проверьте путь, что комплект JDK является в, чтобы убедиться, что он существует. Для меня, он сказал "...jdk1.8/бин"и Но когда я скопировал в Проводнике Windows или в командной строке, он сказал, что это не'т существуют. Я проверил, где его должны были, и он сказал "jdk1.8.0_77 и"
Простое переименование параметра в Android Studio и ключей работает!
Для Windows 10 нужно C:\Program путь файлы\Ява\jre1.8.\0_161 бин`
команды перезагрузки и открытия
Найдите, где ваш keytool.exe внутри папки установки Java
шахта `C:\Program файлы\папку Java\jre1.8.Открыть\0_181 ОГРН команду cmd в любом месте и запустить
SET PATH=%PATH%;C:\Program Files\Java\jre1.8.0_181\bin;
изменить путь к путь вы расположены keytool.exe
Откройте Командную строку типа этого..
"Мои файлы c:\Program (х86)\Ява\jdk1.7.0\бин\ключей.ехе" и-списке -в-псевдоним androiddebugkey -хранилище "и C:\Users\EIS.android\debug.keystore" -storepass андроид -keypass андроид
Затем нажмите введите ключ MD5 и SHA1 для получите
Произведения изобразительного
Перейти к пути
C:\Program Files\Java\jre7\bin> keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Developer\.android\debug.keystore"
Затем введите Ketsore пароль и работу!!
Я знаю, что уже есть несколько ответов, но ни один из них не работал для меня, поэтому я отправляю одно, что работал для меня, может быть полезным для кого-то.
В первую очередь каталог keytool.exe должно быть на пути
а если вместо директории по пути он дает ошибку, то попробуйте запустить командную строку с правами обычного пользователя, а не администратора или изменение директории в домашнем каталоге