Android 版本发布警告消息:此 App Bundle 包含 Java/Kotlin 代码,可能会被混淆

Android version release warning message: This App Bundle contains Java/Kotlin code, which might be obfuscated

我收到这条警告消息:

This App Bundle contains Java/Kotlin code, which might be obfuscated. We recommend you upload a deobfuscation file to make your crashes and ANRs easier to analyze and debug

这是什么意思?最短的解决方案是什么?

这似乎是来自新游戏控制台的警告消息,您只需将最低 api 级别设置为 29 即可解决此问题,甚至可以按照所述上传回溯映射文件来解决此问题 here. 启用缩小:

 buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    } 

构建 apk/app 捆绑包后,您可以找到 /app/build/outputs/mapping/release/mapping.txt 文件。新控制台将允许您上传 mapping.txt 以及您的 apk 或捆绑包。您可以从应用程序包和 APK 菜单中找到此选项。(根据 this

只需将 minifyEnabled 更改为 true 对我有用

只需在您的 build.gradle(app) 文件中启用 minify:

 buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    } 

您只需在构建中启用 minify 即可解决此问题。 gradle(应用程序)文件:

buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    } 

proguard-android-optimize.txt 有时不受支持,因此使用以下内容更安全(参见 ):

buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}