Android项目源码混淆问题解决方法
2012-05-24 17:22
225 查看
Android项目源码混淆问题解决方法
考虑到代码安全,不让自己的劳动成功那么容易被别人盗取,今天忽然有了兴致对Android代码混淆做了浅浅的学习。在此记录下来,也希望能够对学习android的朋友们有所帮助,免得以后多走弯路。
由于我的Android项目版本是1.6,谷歌对2.2以上才加入了代码混淆支持。不过低版本也可以进行代码混淆,只是需要自己手工配置。
也挺简单的。不过在我配置过程中却遇到了很多问题。从网上找了很多资料也没有解决我的问题。通过不断摸索还是从国外网站上找到了解决办法。
解决方法也很简单,以下是我的解决方案。
1、SDK2.2以上的直接在default.properties文件中加上proguard.config=proguard.cfg即可
2、SDK2.2以下除了上面的设置外还需要做以下配置:
首先从其他SDK2.2以上项目中拷出proguard.cfg文件到项目中;
其次如果项目中没有其他 外部jar包引用的话只需在加一行-dontwarn去掉警告即可;
如果有外部jar包引用需要加上两行
3、如果还是报错不能导出的话
a、检查SDK路径时候包含空格;
b、把-dontpreverify改为-dontoptimize
原文出处:
http://hi.baidu.com/manyi880806/item/27fac1092513a73ca3332aa7
考虑到代码安全,不让自己的劳动成功那么容易被别人盗取,今天忽然有了兴致对Android代码混淆做了浅浅的学习。在此记录下来,也希望能够对学习android的朋友们有所帮助,免得以后多走弯路。
由于我的Android项目版本是1.6,谷歌对2.2以上才加入了代码混淆支持。不过低版本也可以进行代码混淆,只是需要自己手工配置。
也挺简单的。不过在我配置过程中却遇到了很多问题。从网上找了很多资料也没有解决我的问题。通过不断摸索还是从国外网站上找到了解决办法。
解决方法也很简单,以下是我的解决方案。
1、SDK2.2以上的直接在default.properties文件中加上proguard.config=proguard.cfg即可
2、SDK2.2以下除了上面的设置外还需要做以下配置:
首先从其他SDK2.2以上项目中拷出proguard.cfg文件到项目中;
其次如果项目中没有其他 外部jar包引用的话只需在加一行-dontwarn去掉警告即可;
如果有外部jar包引用需要加上两行
-dontwarn -dontskipnonpubliclibraryclassmembers
3、如果还是报错不能导出的话
a、检查SDK路径时候包含空格;
b、把-dontpreverify改为-dontoptimize
原文出处:
http://hi.baidu.com/manyi880806/item/27fac1092513a73ca3332aa7
相关文章推荐
- Android项目源码混淆问题解决方法
- Android项目源码混淆问题解决方法
- Android项目源码混淆问题解决方法
- Android项目源码混淆问题解决方法
- [转]Android项目源码混淆问题解决方法
- 编译android源码提示/usr/bin/jar命令不存在问题的解决方法
- Android项目源码运行不起来的七种解决方法
- android获取项目下的一张图片的绝对路径问题以及解决方法
- Android项目源码运行不起来的七种解决方法
- android引入开源项目方法,和解决android-support-v4.jar冲突问题
- Android项目:proguard混淆之常见问题及解决方法汇总
- ProGuard总结和Android混淆问题的解决方法
- ProGuard总结和混淆Android代码中遇到的问题的解决方法以及寻找getSomething游戏
- Eclipse中导入android项目名前有红叉但项目内文件无错误问题解决方法
- win下qt5.1 通过空项目纯源码编写项目时 -- QApplication: No such file or directory 问题的解决方法
- 非官网下载的android 源码编译问题 及解决方法
- 解决Eclipse创建android项目无法正常预览布局文件问题的方法
- android项目出现红色大感叹号的问题解决方法
- Android多项目依赖在Eclipse中无法关联源代码的问题解决 Ctril 点不进去的解决方法
- android 添加广告用proguard混淆后不显示问题解决方法