proguard android混淆
来源:互联网 发布:android安全卫士源码 编辑:程序博客网 时间:2024/05/22 18:24
大家到混淆打包就说明项目即将完结,要上线,但遇到问题人就更烦躁了,我也记录下因为混淆遇到的问题
- 首先我打包是在android4.0版本打包的,查看项目里是否有这个文件
- 如果有,请继续点击进入project.properties文件,将下边这行打开,也就是#号去掉--就表明这是要混淆了
- 然后点进去proguard-project.txt文件,因我是在android4.0版本开发打包的,就不需要写android自带的一些常用keep了。我们只需要写自己的那一块就好了。举个例子 。
-dontwarn org.dom4j.** -keep class org.dom4j.**{*;}
因为我引用了很多类似这样的jar包,有些混淆后就会出问题我就就要一一对其保护起来不让混淆,也就是-keep 。看看我的文件如图这样 - 这样一般情况下就好了,但是重点来了,因我们很多人都会像我一样用一些框架操作数据库。这样就有问题了因为你的实体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了,直接进行签名打包就可以了
0 0
- android 代码混淆proguard
- Android Java混淆(ProGuard)
- Android Java混淆(ProGuard)
- android 混淆器(ProGuard)
- Proguard混淆器Android
- android 混淆器(ProGuard)
- Android Java混淆(ProGuard)
- Android 混淆器 - ProGuard
- android 混淆 proguard
- Android Java混淆(ProGuard)
- android 混淆器(ProGuard)
- Android 混淆器 - ProGuard
- android 代码混淆proguard
- Android proguard代码混淆
- Android ProGuard混淆
- android proguard混淆打包
- Android Proguard混淆详解
- proguard android混淆
- ARM控制流指令
- 磁盘空间不足 转移ORACLE数据库数据文件的解决方案
- Ubuntu创建用户命令
- finally真的一定会执行吗-并发
- php数据转换为html table或者csv文件
- proguard android混淆
- i++ 与 ++i 的执行过程
- <s:property>标签
- 一个封装 android.util.Log 的Log类
- 1225 - Digit Counting-AC
- 嵌入式 Linux下netstat命令详解
- 集合嵌套
- Linux Bond的原理及其不足
- Java探索之旅(16)——异常处理