Я пытаюсь добавить keytool во флаттер, и я использовал код ниже
keytool -genkeypair -v -importkeystore 'C:\Users\MSK\upload-keystore.jks' -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias upload
Ама бир хата альдым
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 -genkeypair -v -importkeystore 'C:\Users\MSK\upload-keystore. ...
+ ~~~~~~~
+ CategoryInfo : ObjectNotFound: (keytool:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Что я должен делать?
Однажды я столкнулся с этой проблемой, вот как ее решить:
Сначала запустите это в своем cmd (командной строке)
flutter doctor -v
Это покажет информацию об установленных инструментах.
Во-вторых, в Android toolchain найдите двоичный файл java:
[√] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
• Android SDK at C:\Users\acer\AppData\Local\Android\Sdk
• Platform android-32, build-tools 32.0.0
• ANDROID_HOME = C:\Users\acer\AppData\Local\Android\Sdk
• ANDROID_SDK_ROOT = C:\Users\acer\AppData\Local\Android\sdk
• Java binary at: C:\Program Files\Android\Android Studio1\jre\bin\java // this one
• Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)
• All Android licenses accepted.
В-третьих, скопируйте его путь до /bin/, в моем случае я скопирую это:
C:\Program Files\Android\Android Studio1\jre\bin\
Далее, войдите в эту папку, запустите эту команду в cmd (командной строке)
cd C:\Program Files\Android\Android Studio1\jre\bin\
В-пятых, убедитесь, что команда keytool работает:
C:\Program Files\Android\Android Studio1\jre\bin>keytool
Он должен перечислить доступные команды для keytool.
Наконец, запустите свою собственную команду keytool по этому пути, и она будет работать нормально.