Flutter混淆打包App Bundle上传Play Store无去混淆文件问题咨询
问题1:mapping.txt的存储路径
Play Store提示的mapping.txt是Android原生侧(Java/Kotlin代码)开启R8/Proguard混淆后生成的映射文件,存储路径为:
- 你的Flutter项目根目录下的
/build/app/outputs/mapping/release/mapping.txt(如果是其他构建变体,把路径中的release替换为对应的变体名即可)
注意:你执行的flutter build appbundle --obfuscate --split-debug-info=./debug -v命令生成的是Flutter Dart层代码的混淆符号文件,存放在你指定的./debug目录下,和Android原生的mapping.txt是两类文件。如果你没有开启Android原生侧的代码混淆,就不会生成mapping.txt,这个警告可以直接忽略。
问题2:上传到Play Store控制台的操作步骤
- 打开Play Console进入对应应用的详情页面
- 左侧导航栏找到「发布」板块下的「应用 bundle 资源管理器」
- 在列表中找到你要配置的目标版本,点击右侧的「探索」按钮
- 切换到顶部的「下载」标签页,下滑找到「去混淆文件」板块
- 点击上传按钮,选择本地的
mapping.txt文件提交即可
如果需要上传Flutter的Dart层混淆符号用于崩溃解析,在同一页面的「原生调试符号」板块上传你./debug目录下的对应符号文件即可。
内容的提问来源于stack exchange,提问作者genericUser
相关产品推荐
相关产品推荐

