我在使用颤振构建 appbundle 时遇到问题

Posted

技术标签:

【中文标题】我在使用颤振构建 appbundle 时遇到问题【英文标题】:i have an issue with building appbundle with flutter 【发布时间】:2021-06-16 18:56:47 【问题描述】:

我正在尝试准备我的应用程序以发布到 Play 商店,但在我创建应用程序包时,此错误出现太多次,我正在重新创建密钥库,但它再次失败, 我想提一下,当我设置密钥库时,它会要求我输入密钥库密码,而无需密钥密码

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

【问题讨论】:

【参考方案1】:

我遇到了这个问题,这是因为我使用的 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)。

【讨论】:

谢谢!这让我发疯了!

以上是关于我在使用颤振构建 appbundle 时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

构建 appbundle 时出现颤振错误(脚本'/Users/****/Developer/flutter/packages/flutter_tools/gradle/flutter.gradle'

Mac OS Flutter 构建 appbundle 失败:密钥库格式无效

在颤振应用程序中构建 apk 的问题

当我将 firebase_core 库添加到我的颤振项目并运行“颤振构建 ipa”时,我遇到了一个问题

无法将颤振应用程序部署到 iOS Appstore

使用 VSCode 和 Flutter 构建 appbundle 的问题