android版本发行警告消息:此应用程序包包含Java/Kotlin代码,可能会被混淆。

问题描述 投票:0回答:7
我收到了此警告消息:

该应用程序包包含Java/Kotlin代码,可能会混淆。我们建议您上传一个DeobFuscation文件,以使您的崩溃和ANR更容易分析和调试

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

android google-play release obfuscation
7个回答
80
投票
Herey

上传来解决29。 启用缩小: buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } }

构建APK/APP捆绑包后,您可以找到
/app/build/outputs/mapping/release/mapping.txt

文件。新的控制台将允许您与APK或Bundle一起上传映射.txt。您可以从应用程序捆绑包和apks菜单中找到此选项。(根据this

将“更改为true”更改为我为我工作

22
投票

您可以通过在构建中启用缩小来解决此问题。 gradle(app)文件:


9
投票

即将在您的build.gradle(app)文件中启用缩放:

5
投票

proguard android-optimize.txt有时不支持,因此使用以下内容更安全(请参阅
this

4
投票

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

但是,在启用“启用启用:true”之后,诸如Firebase身份验证之类的许多功能无法正常工作。启用此功能后,不仅火池,而且其他依赖性也无法正常工作。我尝试过。
您也可以一次重新检查。
    

0
投票
韦尔,我看到大多数问题和回答已经有几年了,但是我迫切需要帮助! 我一直在遇到DeoBfuscation文件错误,我尝试了Google建议或说的所有尝试,但仍会遇到同样的错误。 另外,我还有几个问题,因此,如果我丢失或忘记了我的钥匙,而Keystone密码在那里可以更改或获得它们? 谢谢你! xoxo


0
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.