Flutter Android Release Build Signing Failed



Gradle task assembleRelease failed with exit code 1这是我在运行flutter build apk --release时遇到的错误

signingConfigs {
release {
keyAlias "******"
keyPassword "***"
storeFile file("***")
storePassword "*****"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
multiDexEnabled true
}
debug {
multiDexEnabled true
}
}

当我执行以下操作时,它工作正常。

buildTypes {
release {
signingConfig signingConfigs.debug // which is by default by flutter
multiDexEnabled true
}
debug {
multiDexEnabled true
}
}

我也试过flutter clean

密钥库很好。因为,我可以使用它通过安卓工作室创建 apk。

我想通过 CI/CD 手动签名我的 apk。它只是不起作用。请有人帮帮我!我浪费了一整天!

颤振版本 - 1.7.8+修补程序.4 Gradle 插件版本 - 3.3.1

我认为如果您使用的是Firebase,那么您确定正确设置了所有内容吗?

包括您应该放入项目中以关闭 apk 的谷歌服务文件。

我设法以某种方式修复了它。我仍然不知道是什么修复了它。但是,这是我尝试过的事情。我真的没有足够的时间来找出确切的原因,因为它消耗了大量时间来创建发布版本。

事情确实/发现了。

  1. 如果您的 build.gradle 文件中有任何错误,如果您的密钥库凭据中存在错误等,Flutter 会给出相同的错误。

  2. 如果不注册配置,则无法创建发布版本。在常规的安卓项目中,你可以做到这一点。但是,如果您不指定 signingConfig,那么您将再次收到相同的错误。这意味着,您无法手动签署apk?我不确定这一点,如果您知道,请发表评论。

最新更新