Android打包代码混淆后的Mapping文件路径
2016-06-17 15:40
676 查看
大家在发布一个新版本时,如果采用了代码混淆,所生成的apk在反编译之后,会看到进行了混淆的代码中的类名、方法名等会变成单个英文字母,这样子可读性直线下降,起到代码保护的目的。
不过,凡事有利也有弊,我们通常会在应用中集成一些应用监测的第三方工具,常见的友盟啦、听云啦,都可以帮助我们帮助我们上传应用崩溃日志啦,活跃用户啦等等。这时,如果经过代码混淆的安装包在生产环境下出现了异常,监测SDK会将崩溃日志上传到监测平台的服务器,我们就可以登录到监测平台,在管理后台上查看这些宝贵的崩溃信息,然而,确是一头雾水,希望看到的类名方法名都是些单个英文字母,顿时很郁闷有木有啊!!!
在此,一个方便查看的方法就是上传Mapping文件,不过,这个文件在哪里呢,平时也不怎么发现有这个文件啊?至少在下是如此。好,我就在项目文件夹中找了找,嘿嘿,还真找到啦。此路径为:
app\build\outputs\mapping\发布渠道\release\mapping.txt
大家可以将这个文件拷贝出来,上传到监测平台,就OK啦!!!在此提醒大家一点,拷贝这个文件的时机应该是大家要发布版本时,生成apk之后,将这个文件拷贝出来,上传到监测平台,文件和apk的版本号一定要是一一对应的哦!
不过,凡事有利也有弊,我们通常会在应用中集成一些应用监测的第三方工具,常见的友盟啦、听云啦,都可以帮助我们帮助我们上传应用崩溃日志啦,活跃用户啦等等。这时,如果经过代码混淆的安装包在生产环境下出现了异常,监测SDK会将崩溃日志上传到监测平台的服务器,我们就可以登录到监测平台,在管理后台上查看这些宝贵的崩溃信息,然而,确是一头雾水,希望看到的类名方法名都是些单个英文字母,顿时很郁闷有木有啊!!!
在此,一个方便查看的方法就是上传Mapping文件,不过,这个文件在哪里呢,平时也不怎么发现有这个文件啊?至少在下是如此。好,我就在项目文件夹中找了找,嘿嘿,还真找到啦。此路径为:
app\build\outputs\mapping\发布渠道\release\mapping.txt
大家可以将这个文件拷贝出来,上传到监测平台,就OK啦!!!在此提醒大家一点,拷贝这个文件的时机应该是大家要发布版本时,生成apk之后,将这个文件拷贝出来,上传到监测平台,文件和apk的版本号一定要是一一对应的哦!
相关文章推荐
- Android Studio 常用的快捷键
- ImageView 设置图片的方法
- android onSaveInstanceState的使用方法
- AndroidStudio导入github项目
- Android String.xml特殊字符显示异常
- Android之短信截取
- android之menu详解
- Android 读写文件
- Android SharedPreferences基本用法
- 一次偶然机遇找到一个不错的关于Android实现加载gif动画的实例,写一下分享个大家。
- android开发(50) Android透明状态栏。适用于 4.4 以上及 5.0以上设备
- android studio中使用MPChart图表的准备
- Android 快速开发框架:推荐10个框架:afinal、ThinkAndroid、andBase、KJFrameForAndroid、SmartAndroid、dhroid..
- Android屏幕适配那些事儿
- android如何获取到启动类的包和类路径
- android studio中打包混淆
- android activity的四种启动模式
- 博客目录
- Android安全攻防战,反编译与混淆技术完全解析(上)
- android6.0源码分析之AMS服务源码分析