繁体   English   中英

您上传了在调试模式下签名的 APK 或 Android App Bundle

[英]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.gradlebuildTypesrelease块需要包含signingConfigs.release而不是signingConfigs.debug

buildTypes {
    release {
        signingConfig signingConfigs.release
    }
}

这在 Flutter文档中有所显示,但没有明确说明。 我看到有两个人在最后一天想念它。

除非您需要这些选项,否则不需要minifyEnabledproguardFiles

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM