[英]you uploaded an apk for android app bundle that is signed with a restricted certificate?
[英]You uploaded an APK or Android App Bundle that was signed in debug mode
我正在尝试将我的 AAB 文件上传到 Google Play 商店,我按照这个https://facebook.github.io/react-native/docs/signed-apk-android生成 .aab 文件,但我得到了这个错误您上传了在调试模式下签名的 APK 或 Android App Bundle。 您需要在发布模式下对您的 APK 或 Android App Bundle 进行签名。
在 android/app/build.gradle
buildTypes {
debug {
signingConfig signingConfigs.debug
}
release {
// Caution! In production, you need to generate your own keystore file.
// see https://facebook.github.io/react-native/docs/signed-apk-android.
signingConfig signingConfigs.debug
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
}
}
改成
buildTypes {
debug {
signingConfig signingConfigs.debug
}
release {
// Caution! In production, you need to generate your own keystore file.
// see https://facebook.github.io/react-native/docs/signed-apk-android.
signingConfig signingConfigs.release
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
}
}
这是 Flutter 和 React Native 的问题。 更简单地说, android/app/build.gradle中buildTypes的release块需要包含signingConfigs.release
,而不是signingConfigs.debug
。
buildTypes {
release {
signingConfig signingConfigs.release
}
}
这在 Flutter文档中有所显示,但没有明确说明。 我看到有两个人在最后一天想念它。
除非您需要这些选项,否则不需要minifyEnabled
和proguardFiles
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.