我通过 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
答案 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文件,然后上传。
的更多详细信息