Android-配置bugly混淆mapping符号表

344 阅读1分钟

背景:app混淆打包后,出现崩溃或异常后 bugly无法定位到具体类的某一段或某一行,不利于问题解决。 解决:bugly需配置mapping符号表。

小贴士:Android studio打签名包后,会自动生成对应的mapping文件,路径“...\app\build\outputs\mapping\release\mapping.txt”。

步骤如下:

  1. 进入bugly目标应用,依次选择‘异常配置’-‘符号表管理’-‘mapping符号表’,点击‘下载上传工具’。

图片1.png

下载符号表工具文件,解压后如图所示:

图片2.png

  1. 以管理员方式打开cmd控制台,进入jdk中bin文件路径后,运行以下命令即可(替换掉【】内数据):

java -jar 【buglyqq-upload-symbol.jar全路径】 -appid 【buglyAppId】 -appkey 【buglyAppKey】 -bundleid 【App包名】 -version 【AppVerison】 -platform Android -inputMapping 【mapping.txt全路径】

over,搞定!

举个栗子:

java -jar D:\Backup\Documents\Downloads\buglyqq-upload-symbol-v3.3.5\buglyqq-upload-symbol-v3.3.5\buglyqq-upload-symbol.jar -appid XXXX -appkey XXXX -bundleid XXXX -version XXX -platform Android -inputMapping D:\workspace\qdchonggou-release\app\build\outputs\mapping\release\mapping.txt