嗨,我目前正在尝试为Flutter应用创建签名的APK,但是遇到了问题。基于官方文档doc
“注意:keytool命令可能不在您的路径中-它是Java JDK的一部分,该Java JDK是作为Android Studio的一部分安装的。对于具体路径,请运行flutter doctor -v并找到在“ Java二进制文件位于:”之后打印的路径。然后使用完全限定的路径,用keytool替换java(最后)。和香港专业教育学院检查,多数民众赞成在真正的情况,现在我的问题是我如何将位置“ C:\ Program Files \ Android \ Android Studio \ jre \ bin \ java”更改为“ C:\ Program Files \ Android \ Android Studio \ jre \ bin \ keytool”。感谢您提供任何答案,因为我已经在搜索该怎么做,但是失败了。
答案 0 :(得分:1)
我找到了一个解决方案:只需将它们输入Windows命令提示符。
斜体 粗体 cd C:\Program Files\Java\jdk1.7.0_09\bin
答案 1 :(得分:0)
是的,杜德,我实际上是自己解决的,我只是再次读了https://flutter.dev/docs/deployment/android,这表明我没有更改keytool -genkey -v -keystore c:/Users/USER_NAME/key.jks
(<-这是问题,我的PC上没有路径该名称,因此只需将其更改)-storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key
要解决此问题:
使用此命令keytool -genkey -v -keystore c:/Users/USER_NAME/key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key
并使用实际目录更改 c:/ Users / USER_NAME / 。