ОШИБКА: 'keytool' не распознается как внутренняя или внешняя команда, работающая программа или командный файл - PullRequest
112 голосов
/ 02 июня 2011

Когда я использую команду

C:\>keytool -list -alias androiddebugkey 
            -keystore .android\debug.keystore 
            -storepass android -keypass android

, я получаю эту ошибку:

'keytool' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Мне не удалось получить отпечаток сертификата (MD5) на моем компьютере.

Я убедился, что файл хранилища ключей находится в соответствующем месте.

Любая помощь?

Ответы [ 19 ]

1 голос
/ 15 мая 2019
  1. Перейдите в Мой компьютер -> щелкните правой кнопкой мыши -> Свойства системы -> Переменные среды -> Путь -> добавьте JDK / bin к этому пути

    C:\Program Files\Java\jdk1.8.0_211\bin
    

* если это не сработает, тогда

В cmd задайте путь с помощью приведенной ниже команды

set PATH=C:\Program Files\Java\jdk1.8.0_211\bin

Теперь путь задан, теперь вы можете использовать keytool

1 голос
/ 09 декабря 2018

Откройте «Переменные окружения» (вы можете найти их из поиска в меню «Пуск» в Win10), дважды проверьте путь, в котором находится jdk, чтобы убедиться, что он существует.Для меня он сказал "... jdk1.8 / bin", но когда я скопировал это в Windows Explorer или командную строку, он сказал, что его не существует.Я проверил, где он должен был быть, и он сказал «jdk1.8.0_77»

Простое переименование настройки в Android Studio и keytool работало!

1 голос
/ 02 июня 2011

Give:

keytool -list -keystore ~/.android/debug.keystore

Также в вашей строке есть пробел в хранилище ключей.Пожалуйста, проверьте это.

0 голосов
/ 04 июля 2019

В моем случае проблема заключалась в использовании PowerShell вместо CMD:)

0 голосов
/ 17 марта 2019

Найдите, где ваш keytool.exe в папке установки java

у меня C:\Program Files\Java\jre1.8.0_181\bin, откройте cmd в любом месте и запустите

SET PATH=%PATH%;C:\Program Files\Java\jre1.8.0_181\bin;

, измените путь на путь, по которому вы нашли ваш keytool.exe

0 голосов
/ 08 апреля 2018

Для Windows 10 вам необходимо указать путь C:\Program Files\Java\jre1.8.0_161\bin

, перезапустить команду и открыть

0 голосов
/ 29 января 2017

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

Прежде всего, каталог для keytool.exe должен находиться по пути

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

0 голосов
/ 18 февраля 2015

Откройте командную строку, введите это ..

"c: \ Program Files (x86) \ Java \ jdk1.7.0 \ bin \ keytool.exe" -list -v -alias androiddebugkey -keystore "C:\ Users \ EIS.android \ debug.keystore "-storepass android -keypass android

Затем нажмите Enter, введите MD5, и ключ SHA1 получит

0 голосов
/ 07 мая 2013

Работы для штрафа

Перейти к пути

C:\Program Files\Java\jre7\bin> keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Developer\.android\debug.keystore"

Затем введите пароль Ketsore и работа сделана !!

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