Android Proguard混淆代码

作者:hee
网址:


目前android下反编译只要用dex2jar,jd-gui简单几步就能反编译绝大部分代码,新版android sdk中集成了Proguard来混淆代码。使用比较简单:http://developer.android.com/guide/developing/tools/proguard.html

老项目从任一一个新建的项目中复制proguard.cfg到项目中,再配置一下default.properties,加入一行:proguard.config=proguard.cfg,用adt在release项目时,会自动使用默认的混淆配置来混淆代码。

工具虽好,但每次使用时都碰到些小问题,比如自动混淆时“过多”的混淆了代码,导致调用出错。

混淆时要注意的地方(以后使用中碰到问题慢慢添加):

  • 项目中使用webview和html页面交互,html代码中的js回调了java方法,这个类需要跳过混淆。

 

  • ---> 收藏到书签 
 | 这篇【Android Proguard混淆代码】来自 www.since2006.com |



本文相关评论|Comments

在proguard.cfg里加一行
-keep public class com.package.ClassName
就行了。
你好。那要如何去实现html代码中的js回调了java方法,这个类需要跳过混淆。

发表该文评论|Send Comment

关于本文|About The Blog

这篇 Blog 于 2011-04-07 15:21:00 发布在 since2006.com
上一篇: Android模拟器访问本地服务器
下一篇: 延长Cornerstone试用期限
首页

相关文章|Related Articles

  • 没有相关文章


相关标签|Related Tags

页面查询:11次,耗时:0.03秒