码迷,mamicode.com
首页 > 移动开发 > 详细

Android Proguard使用技巧

时间:2014-07-15 08:05:59      阅读:338      评论:0      收藏:0      [点我收藏+]

标签:android   使用   文件   os   代码   re   

1.混淆后解码

ProGuard运行结束后,输出以下文件:

dump.txt :描述.apk文件中所有类文件间的内部结构

mapping.txt:列出了原始的类,方法和字段名与混淆后代码间的映射。这个文件很重要,当你从release版本中收到一个bug报告时,可以用它来翻译被混淆的代码。

seeds.txt:列出了未被混淆的类和成员

usage.txt:列出了从.apk中删除的代码

这些文件放在以下文件夹中:

· Ant:<project_root>/bin/proguard

· Eclipse: <project_root>/proguard

注意:每当你在release模式下编译时,这些文件都会被覆盖重写,当然,是被ProGuard工具生成的最新的文件所覆盖。每次你发布你的程序时,都应该保存一份,为了将来能够解码bug报告。

 

2.去除测试代码:

-assumenosideeffects class android.util.Log{

      public static *** d(...);

}

以上申明用来移除所有的Log.d()方法,类似的,可以移除其他测试代码。

Android Proguard使用技巧,布布扣,bubuko.com

Android Proguard使用技巧

标签:android   使用   文件   os   代码   re   

原文地址:http://www.cnblogs.com/xzy2046/p/3842122.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!