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包引用需要加上两行

-dontwarn-dontskipnonpubliclibraryclassmembers

3、如果还是报错不能导出的话

a、检查SDK路径时候包含空格;

b、把-dontpreverify改为-dontoptimize

原文出处:

http://hi.baidu.com/manyi880806/item/27fac1092513a73ca3332aa7

更多相关文章

  1. Android下基于XML的Graphics shape使用方法
  2. Android事件总线EventBus的用法详解
  3. Android(安卓)4.0新增Space及GridLayout初谈
  4. 一个Android登陆/注册XML布局文件代码
  5. Android官方技术文档翻译——Ant 任务
  6. Android应用程序框架层和系统运行库层日志系统源代码分析
  7. “加一”项目总结--android使用篇(一)
  8. 一个使用FFmpeg库读取3gp视频的例子-Android中使用FFmpeg媒体库(
  9. Android(安卓)中下载文件到sdcard和进度条小结

随机推荐

  1. [Android]ListView中分割线的设置
  2. Android 人脸检测
  3. Android中文SDK-----Android新手入门
  4. android 分割线渐变色和几种颜色值定义
  5. Android中设置文本颜色的三种方法
  6. Android 获取界面上的元素
  7. 解析Android消息处理机制 ——Handler/Th
  8. Android操作系统默认图片
  9. eclipse android集成开发环境分享 32位 6
  10. android中的数据存取-方式二:file(文件)