查看混淆后的日志
来源:互联网 发布:网络教学英语作文优点 编辑:程序博客网 时间:2024/05/21 06:33
APP混淆已经是APP发布时的标配技术了,但是我们又需要回去用户使用APP时的崩溃日志,这个时候,看到的日志确是被混淆了,想a.b.c.c()!是不是要狂了呢?。所以,Google当然会为我们考虑到这种情况。下面对具体的使用进行说明。
代码混淆生成apk之后,项目下面会多出来一个build\outputs\mapping\release文件夹,下面分别解释release文件夹中四个文件的作用。
dump.txt : 描述了apk中所有类 文件中内部的结构体。( Describes the internal structure of all the class files in the .apk file )
mapping.txt : 列出了原始的类、方法和名称与混淆代码间的映射。( Lists the mapping between the original and obfuscated class, method, and field names. )
seeds.txt : 列出了没有混淆的类和方法。( Lists the classes and members that are not obfuscated )
usage.txt : 列出congapk中删除的代码。( Lists the code that was stripped from the .apk )
1.cmd进入sdk/tools/proguard/bin目录。
2.将混淆后的日志cache_file_name.txt和上文提到的mapping文件放入此目录中。
3.执行命令:retrace.bat mapping.txt cache_file_name.txt
执行命令前:
Casused by: java.lang.NullPointerException
at com.example.test d.a.c(SourceFile:110)
at com.example.test d.a.c(SourceFile:88)
at com.example.test .activity.CommitFragmentBase.init(SourceFile:1330)
执行命令后:
Casused by: java.lang.NullPointerException
at com.example.test loginActivity.login.setView(SourceFile:110)
at com.example.test dloginActivity.login.setView(SourceFile:88)
at com.example.test .activity.CommitFragmentBase.init(SourceFile:1330)
这样是不是就很清楚了呢?!
原文:http://blog.csdn.net/fwt336/article/details/51896009
- 查看混淆后的日志
- 查看混淆后的日志
- [Android]查看代码混淆后的日志
- [Android]查看代码混淆后的日志
- 查看混淆后的日志(转自http://blog.csdn.net/fwt336/article/details/51896009)
- android studio代码混淆后,查看服务器端错误日志方法
- android studio代码混淆后,查看服务器端错误日志方法
- Android混淆步骤,混淆结果查看以及混淆后出现的问题和衍生问题
- 代码混淆后日志的解读工具-retrace
- Android之如何看混淆后的错误日志代码
- LR场景运行后,查看日志的地方
- 查看sql的日志
- 反编译混淆后的Java代码
- DotNet混淆后程序的破解
- 反混淆后的.net文件编译
- 代码混淆后可能出现的问题
- 查看crontab的日志记录
- Grep查看日志的方法
- Angularjs date过滤器获得当前时间
- HTML项目实战程序
- virtualbox虚拟机与主机共享文件
- 【十八掌●基本功篇】第一掌:Java之多线程--2-join、同步、死锁、等待
- adonis命令模块学习笔记
- 查看混淆后的日志
- Java中的代理机制
- 算法入门
- Java实现——将数据存入剪切板
- Android学习随笔(13)------内容提供器
- 最长上升子序列问题(LIS)
- kubernet 在centos 搭建的集群上的实践 -- 《一》
- Gradle GradleWapper AndroidBuildTools版本兼容问题
- 第二天课程总结