我正在尝试准备我的应用程序以发布到 Play 商店,但在我创建应用程序包时,此错误出现太多次,我正在重新创建密钥库,但它再次失败, 我想提一下,当我设置密钥库时,它会要求我输入密钥库密码,而无需 keypass
A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
[ ]
> Failed to read key key from store "/Users/ahd/key.jks": Invalid keystore format
答案 0 :(得分:2)
我遇到了这个问题,这是因为我使用的 Java 版本。我使用 Android Studio 中的 keytool 来生成密钥库,这为我解决了这个问题。
运行 flutter doctor -v
并查找“Java binary at:”条目。然后使用此路径将“java”替换为“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
在我的情况下,我也遵循了在此末尾弹出的建议迁移到 PKCS12(再次使用 Android Studio 中的 keytool)。