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

proguard android混淆

时间:2014-11-19 18:43:48      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:proguard android4.0   数据库混淆   混淆   

大家到混淆打包就说明项目即将完结,要上线,但遇到问题人就更烦躁了,我也记录下因为混淆遇到的问题

  • 首先我打包是在android4.0版本打包的,查看项目里是否有这个文件
  • bubuko.com,布布扣
  • 如果有,请继续点击进入project.properties文件,将下边这行打开,也就是#号去掉--就表明这是要混淆了bubuko.com,布布扣
  • 然后点进去proguard-project.txt文件,因我是在android4.0版本开发打包的,就不需要写android自带的一些常用keep了。我们只需要写自己的那一块就好了。举个例子 。
    -dontwarn org.dom4j.**  
    -keep class org.dom4j.**{*;}  
    因为我引用了很多类似这样的jar包,有些混淆后就会出问题我就就要一一对其保护起来不让混淆,也就是-keep 。看看我的文件如图这样bubuko.com,布布扣
  • 这样一般情况下就好了,但是重点来了,因我们很多人都会像我一样用一些框架操作数据库。这样就有问题了因为你的实体bean会被混淆,进行数据库操作时会有问题。所以我们一定要记得把我们自己项目中对于的实体bean进行免混淆,如下:
    -keep public class com.test.domain.**{*;}
    这个要对于你自己项目的包名
  • 加入自己libs下对于的jar包
    -libraryjars /libs/commons-codec.jar
    -libraryjars /libs/gson-2.2.4.jar
    -libraryjars /libs/guava-r09.jar
    -libraryjars /libs/imagelib.jar
    -libraryjars /libs/jackson-all-1.9.11.jar
    

  • 到这里就ok了,直接进行签名打包就可以了

proguard android混淆

标签:proguard android4.0   数据库混淆   混淆   

原文地址:http://blog.csdn.net/leisurelife1990/article/details/41283693

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