#android #react-native #keytool
#Android #react-native #keytool
Вопрос:
1-Запустите powersell в C:Program Files Java jdk1.8.0_191bin
keytool.exe существует
2-выполнить
keytool -genkey -v -keystore release-key.keystore -псевдоним key-alias -keyalg RSA -размер ключа 2048 -срок действия 10000
но отображается эта ошибка:
keytool : The term 'keytool' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
keytool -genkey -v -keystore d:release-key.keystore -alias key-alias ...
~~~~~~~
CategoryInfo : ObjectNotFound: (keytool:String) [], CommandNotFoundException
FullyQualifiedErrorId : CommandNotFoundException
Предложение [3, общие]: команда keytool не найдена, но существует в текущем местоположении. Windows PowerShell по умолчанию не загружает команды из текущего местоположения. Если вы доверяете этой команде, вместо этого введите: «.keytool». Смотрите «get-help about_Command_Precedence» для получения более подробной информации.
Ответ №1:
Может быть два решения,
- Перейдите в Java jdk1.8.0_191bin каталог и откройте там cmd или powershell и запустите свою команду
-
Вам нужно установить путь Java jdk1.8.0_191 bin в переменной path вашей системной среды
Редактировать
на самом деле keytool находится в папке jre, а не в jdk.
итак, проверьте это,
- Перейдите в Java jre1.8.0_191bin каталог и откройте там cmd или powershell и запустите свою команду
- Вам нужно установить путь Java jre1.8.0_191 bin в переменной path вашей системной среды
и убедитесь, что при использовании первого решения используйте .keytool.exe
вместо keytool
Комментарии:
1. Я сделал именно это, но я получаю это
2. моя среда была C:Program Files Java jdk1.8.0_191, на которые я их меняю C:Program Files Java jdk1.8.0_191 bin спасибо за вашу помощь