【问题标题】:how to release flutter app to google play?如何将颤振应用程序发布到谷歌播放?
【发布时间】:2021-09-01 14:55:30
【问题描述】:

我想为 Google Play 商店发布一个 Flutter 应用程序,我检查了 Flutter 说明页面中的每个步骤,但每次都收到此错误:

* What went wrong:Execution failed for task ':app:validateSigningRelease'.> Keystore file not set for signing config release

更新:我在命名密钥文件时错了 :) 它是 key.propertis 一个 'e' 已被留下

【问题讨论】:

  • 指定路径下添加keystore文件了吗?
  • 是的,我添加了,但它不起作用
  • 路径可能有误,能否请您多解释一下您添加文件的位置以及如何定义存储文件位置?

标签: flutter flutter-dependencies flutter-build flutter-release


【解决方案1】:

您可能在android/app/build.gradle 文件中缺少用于发布的signingConfig。它应该是这样的:

signingConfigs {
    release {
        keyAlias 'keyAlias'
        keyPassword 'keyPassword'
        storeFile file('storeLocation')
        storePassword 'storePassword'
    }
}

这应该放在android 部分内。

【讨论】:

  • 不,我这样包含它:signingConfigs { release { keyAlias keystoreProperties['keyAlias'] keyPassword keystoreProperties['keyPassword'] storeFile keystoreProperties['storeFile'] ?文件(keystoreProperties['storeFile']):空 storePassword keystoreProperties['storePassword'] } }
  • 什么是keystoreProperties?例如,您确定它是用storeFile 填充的吗?如果没有它,您的代码会将 storeFile 设置为 null,并且可能还会导致此错误。
猜你喜欢
  • 2021-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-16
  • 1970-01-01
相关资源
最近更新 更多