Flutter发布APK:Linux(deepin)密钥库格式无效

2023-11-30

我尝试使用 Flutter 发布 APK,但出错了:

任务“:app:packageRelease”执行失败。

无法从存储“/home/jerome/key.jks”读取密钥:密钥库格式无效

My storePassword and keyPassword is right.enter image description here


我也有这个问题。我正在使用安卓工作室。

我不必要地安装了 java JDK 并使用它来生成 keytool,这是不正确的,因为您应该使用 Android Studio 提供的工具。

Steps:

  • flutter doctor -v

  • 应该看到一个Java binary at:在Android工具链下,这是你的keytool所在的目录,我的是/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java

  • Replace java with keytool所以在这种情况下/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 应用程序应该可以解决你的问题

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flutter发布APK:Linux(deepin)密钥库格式无效 的相关文章

随机推荐