当我使用命令时:
PS C:\Users\Administrator\practiceone> keytool -list -v -keystore "\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
我知道这个错误:
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.
我无法在计算机上获得证书指纹(SHA)。
有什么帮助吗?
发布于 2022-11-14 19:30:59
我曾经面对过这个问题,下面是如何解决这个问题:
First,在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\
Forth,访问该文件夹,在cmd (命令行)中运行此命令
cd C:\Program Files\Android\Android Studio1\jre\bin\
第五次,确保keytool
命令正常工作:
C:\Program Files\Android\Android Studio1\jre\bin>keytool
它应该列出keytool
的可用命令。
最终,在该路径上运行您自己的keytool命令,它将正常运行。
https://stackoverflow.com/questions/74435729
复制相似问题