随着Google不对ADT的维护,AndroidStudio 貌似即将成为Android开发的主流开发工具了,早点熟悉使用必然对今后的开发有着极大的帮助。

使用Android Studio 混淆打包

在开发工具的左边:

Gradle Scripts 下面有个build.gradle中。

[cpp] view plain copy
  1. buildTypes{
  2. release{
  3. minifyEnabledfalse
  4. proguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-android-rules.txt'
  5. }
  6. }

需要将

[cpp] view plain copy
  1. minifyEnabledfalse
改为true

但是改完之后打包发现出错了

[cpp] view plain copy
  1. Error:Executionfailedfortask':app:proguardRelease'.
  2. >java.io.FileNotFoundException:/Users/liuyuanxiao/Documents/workspace/xxx/app/proguard-rules.txt(Nosuchfileordirectory)
找不到 proguard-rules.txt文件,而且我的电脑里面都没有这个文件。

可以将${dir}/sdk/tools/proguard/proguard-android.txt 文件复制到项目目录下,改下名字即可。

至于混淆配置 可以百度根据自己项目定义吧!

这时候 再打包就是混淆过后的APK了

反编译后


注:本次测试Android Studio 版本为 1.0.1 希望对您有所帮助

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. 读取android手机流量信息
  4. android 使用html5作布局文件: webview跟javascript交互
  5. Android(安卓)多媒体扫描过程(Android(安卓)Media Scanner Proces
  6. android“设置”里的版本号
  7. Android开发环境搭建
  8. Android(安卓)Resource介绍和使用
  9. 2014.01.21 ——— android 关联android-support源码

随机推荐

  1. gitignore的一些语法
  2. 表单事件、键盘事件、get
  3. 07-14作业 JSON 对象转换字符串 选项卡
  4. 匿名函数、箭头函数、立即执行函数和字面
  5. 进入bootstrap的大门之表格
  6. bootstrap常用组件样式使用之,导航,列表,按
  7. 常用字符串数组方法
  8. 缅甸将赌场合法化,成为全东南亚赌场最多的
  9. 访问器属性、闭包概念以及常用的DOM选择
  10. 变量、常量、数据类型