minifyEnabled设为false时是否需要向Play Console上传去混淆文件?
相关问题解答
该提示的适用场景说明
你收到的Play Console提示原文如下:
We recommend uploading a deobfuscation file so that your crashes and ANRs can be more easily analyzed and resolved
该提示是平台的通用全局提醒,不区分应用是否开启混淆:只要上传的应用包没有附带去混淆映射文件,无论你是否配置了minifyEnabled参数,都会触发该提示,并非仅针对已做混淆的应用。
未生成mapping文件的处理方案
当你在应用级build.gradle中将minifyEnabled设置为false时,构建流程不会执行R8/ProGuard的混淆、压缩步骤,不会生成对应的mapping.txt映射文件,这种场景下:
- 不需要上传任何去混淆文件:未开启混淆的应用生成的崩溃、ANR日志本身就包含完整的原始类名、方法名,属于可读的明文内容,Play Console采集到的日志可以直接用于问题排查
- 该提示不会影响版本的提交、审核和上线流程,直接忽略提示继续提交即可
如果后续你开启minifyEnabled true启用混淆/资源压缩,对应的mapping文件会生成在app/build/outputs/mapping/[构建变体名称]/mapping.txt路径下,届时再上传该文件即可。
内容的提问来源于stack exchange,提问作者pnizzle
相关产品推荐
相关产品推荐

