proguard android迷茫
2015-07-06 12:44
549 查看
我们收拾它意味着蛊惑项目即将结束。上线。但是,当这个问题就更烦躁人,我也记录因混乱中遇到的问题
首先,我在装android4.0封装版本,有没有在这个文件查看器项目
假设有,请继续点击进入project.properties文件。将下边这行打开,也就是#号去掉--就表明这是要混淆了
然后点进去proguard-project.txt文件,因我是在android4.0版本号开发打包的。就不须要写android自带的一些经常使用keep了。我们仅仅须要写自己的那一块就好了。举个样例 。
看看我的文件如图这样
这样普通情况下就好了,可是重点来了,因我们非常多人都会像我一样用一些框架操作数据库。这样就有问题了由于你的实体bean会被混淆,进行数据库操作时会有问题。所以我们一定要记得把我们自己项目中对于的实体bean进行免混淆,例如以下:
增加自己libs下对于的jar包
到这里ok该,直接签署包装
首先,我在装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该,直接签署包装
相关文章推荐
- 如何正确地在android项目中添加第三方jar包
- 使用Kotlin开发Android应用(II):创建新工程
- 使用Kotlin开发Android应用(I):简介
- Android虚拟机安装软件
- 自行把Android SDK导入到Maven
- Android 在启动多个Acticity的情况下,退出整个APK的几种方式
- Android slidingmenu详细解释 滑动的优化
- android ListView,GridView 设置某一项显示位置
- 史上最详细的Android Studio系列教程五--Gradle命令详解与导入第三方包
- android java.net.UnknownHostException: Unable to resolve host "...": No address associated 错误
- [Android自定义控件] Android自定义控件
- Android中GridView的应用
- 为自己记------android中listview下拉刷新和下拉加载的原理及简单实现
- android模拟器和真机区分
- sed + grep 解决 Android docs 打开慢的问题
- Android ListView存在多个item样式的处理方法
- min3d引擎使用指南(Android)<一>
- Android关闭自定义相机拍照声音
- android常用命令
- Android中实现用命令行同步网络时间