我尝试使用 Flutter 发布 APK,但出错了:
任务“:app:packageRelease”执行失败。
无法从存储“/home/jerome/key.jks”读取密钥:无效的密钥库格式
小智 7
我也有这个问题。我正在使用安卓工作室。
我不必要地安装了一个 java JDK 并用它来生成一个 keytool,这是不正确的,因为您应该使用 Android Studio 提供的那个。
脚步:
flutter doctor -v
应该Java binary at:在 Android 工具链下看到一个,这是您的 keytool 所在的目录,我的是/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
在这种情况下替换java为keytoolso/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool
直接运行,就我而言,我跑了 /Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
按照提示
key.jks 文件将出现在您的主目录中。通常在某处/Users/<username>/key.jks
现在用这个 keytool 构建你的 android 应用程序应该可以解决你的问题
| 归档时间: |
|
| 查看次数: |
542 次 |
| 最近记录: |