Flutter 未能将应用程序包上传到 Play 商店

时间:2021-01-19 11:22:49

标签: flutter build bundle

我通过 Flutter 创建了移动应用程序,并且如 Flutter 文档中所示,我创建了一个关键的 make 包来上传它,但出现此错误:

you downloaded an APK or Android App Bundle that was signed in debug mode. APK file or Android App Bundle must be signed in release mode. Learn more about signing files or packages

如何将构建从调试模式更改为发布模式

3 个答案:

答案 0 :(得分:1)

我也是第一次遇到这个问题。

您可以按照 https://flutter.dev/docs/deployment/android 构建应用程序包。

这个阶段你要注意了,

/android/app/build.gradle 文件:

   buildTypes {
       release {
           // TODO: Add your own signing config for the release build.
           // Signing with the debug keys for now,
           // so `flutter run --release` works.
           signingConfig signingConfigs.debug
       }
   }

您必须使用以下代码更改此代码块:

   signingConfigs {
       release {
           keyAlias keystoreProperties['keyAlias']
           keyPassword keystoreProperties['keyPassword']
           storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
           storePassword keystoreProperties['storePassword']
       }
   }
   buildTypes {
       release {
           signingConfig signingConfigs.release
       }
   }

这一切都在提到 link

起初我认为这些代码块是相同的,所以我指出了该代码块。

答案 1 :(得分:0)

在终端使用它;

   flutter build appbundle

答案 2 :(得分:-1)

是的,您无法在 Play 商店上传调试 apk 文件,因为它是生产版本。所以你需要制作一个release或签名的apk或aab文件,然后上传。

有关如何使用 https://flutter.dev/docs/deployment/android

的更多详细信息