打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Android App 混淆、打包、错误日志追踪

标签:

一 打混淆包,带正式签名

1 编辑proguard-rules.txt文件,配置好不能混淆的类或方法,否则会报错。

a、需要反射的代码

b、系统接口

c、Jni接口

d、需要序列号和反序列化的代码(即实现Serializable、Parcelable接口的JavaBean)

e、与服务端进行元数据交互的JavaBean(JSON、XML中对应的类) 

 

2 检查 gradle.build文件中的buildTypes  release节点,确认minifyEnabled true

 

 

3 LogUtils工具类中关闭log的打印

4 可以直接在AS自带的命令行里面 执行gradle clean assembleRelease 打包

5 找到 ./build/outputs/apk/XXX-release.apk

  注意备份mapping文件 ./build/outputs/mapping/release/mapping.txt

二 通过mapping文件查看混淆后的报错问题:

1,进入android  sdk目录 sdk/tools/proguard/bin/proguardgui.sh   将这个文件拖到命令行中,这样就可以进入一个图形界面操作了。

2, ReTrace-->导入 mapping.txt文件,将崩溃收集器文件中的报错日志粘贴到 Obfuscated stack trace中,然后点击 ReTrace! 按钮,这样你就可以看到混淆前的代码了,定位bug当然不在话下啦!

 

Android App 混淆、打包、错误日志追踪

标签:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android之如何看混淆后的错误日志代码
Delphi XE11.1在安卓上部署自己的文件
从异常堆栈中还原 ProGuard 混淆过的代码
热修复框架Tinker的从0到集成之路
H5后台读写CAD文件(12.19更新)
传奇服务端目录文件详细说明
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服