需要导出签名的APK才可以实现混淆,如果没有签名是不会被混淆的。

android代码混淆,整了两天怎么也弄不去来,百度翻遍了也都是怎么配置cfg文件,怎么混淆成功的喜悦,我就气死了,怎么都不成功。真是气死了,不过功夫不负有心人,终究还是弄出来了。

不能出来的原因是因为很多帖子的ADT都是老版本的,当然就可以了,而我的是20的最新版,已经完全不一样了。如图1

图2 新版本在创建工程的时候你会发现已经没有proguard.cfg和default.properties这两个文件了,而是出现了下图的两个文件,实际上这两个文件具有相同的功效。

打开project.properties你会发现被注释的已经说的很清楚了,但是在target=android-10(这里不是一定是10,比如是2.2的话那就是8了)之后放这句话才可以。也就是下面的15 、16行不能换位,17行是我工程用到的,你的不一定有。

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

图3 打开proguard-project.txt你会发现,里面注释的说明和proguard.cfg的内容很相似,其实他们的效果是一样的,proguard.cfg里的配置放这里面就可以了。

图5 到出的过程就不介绍了,相信你也会了,都是一样的,如果不会,网上很多。

OK成功了 整了两天才出来 与你分享 或许你能用得上

更多相关文章

  1. android页面布局时定义控件ID时@id/XX和@+id/xx 有什么区别?
  2. 【Android开源项目解析】仿支付宝付款成功及"天女散花"效果实现
  3. 我的 android studio ndk 开发笔记(1)
  4. Android(安卓)启动服务配合AsyncTask 使用OKHttp 实现断点下载大
  5. OPhone/Android的学习(2)—从分析Eclipse自动生成的代码到以XML
  6. 基于Android的英文电子词典
  7. 安全篇 - 隐式配置 KeyStore 签名信息
  8. 一个关于android游戏下载静默安装功能的思路以及实现
  9. 在Android(安卓)studio里面使用AIDL

随机推荐

  1. M2eclipse使用Maven编译Android下i-jetty
  2. android上加载大图片需要注意的问题
  3. android 4.3 操作源码实现系统截屏(暂无移
  4. bt开发类
  5. Android(安卓)XML设置圆角边框
  6. Android疑问1——Handler的removeCallbac
  7. Android的JS调用Java代码或使用了Javascr
  8. Android(安卓)几种弹框样式 自定义Dialog
  9. android仿ios开关按钮
  10. Android开发_字符串处理类-TextUtils类