android代码混淆之不同ADT版本和不同IDE之间混淆配置文件的区别
2015-06-12 15:11
736 查看
自古英雄不问出处,奈何我却不是英雄!
转载请标明出处:/article/11256596.html
由于adt的更新和IDE的变化代码混淆的配置文件也发生了变化,下面给大家说一下主要发生了什么变化。希望能帮到大家
Eclipse中老版本的ADT里面是proguard.cfg,然后在defult.properties加入proguard.config=proguard.cfg。defult.properties文件是这样的
[html] view
plaincopy
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# project structure.
# Project target.
target=android-19
proguard.config=proguard.cfg
新版ADT没有了proguard.cfg而是换成了project.properties和proguard-project.txt。其实没啥区别在project.properties加入proguard.config=proguard-project.txt。就可以了。proguard-project.txt文件是这样的。
这里要知道一个地方proguard.cfg是可以直接拿过来当proguard-project.txt用的。
[html] view
plaincopy
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
# proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
target=android-19
proguard.config=proguard-project.txt
新版ADT没下面说一下android studio的使用,到了android studio中又有了不同这回没有了proguard-project.txt变成了proguard-rules.txt其实就是名字变了而已。用法一样。不同的是studio中没有了eclipse里面的project.properties或者defult.properties。而是换成了build.gradle。build.gradle中有这么一段。只要把minifyEnabled
后面的false改为true就会执行混淆代码了。
[html] view
plaincopy
buildTypes {
release {
// minifyEnabled为true会执行proguard-rules.txt混淆代码
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
到此配置文件的不同就介绍完毕了
转载请标明出处:/article/11256596.html
由于adt的更新和IDE的变化代码混淆的配置文件也发生了变化,下面给大家说一下主要发生了什么变化。希望能帮到大家
Eclipse中老版本的ADT里面是proguard.cfg,然后在defult.properties加入proguard.config=proguard.cfg。defult.properties文件是这样的
[html] view
plaincopy
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# project structure.
# Project target.
target=android-19
proguard.config=proguard.cfg
新版ADT没有了proguard.cfg而是换成了project.properties和proguard-project.txt。其实没啥区别在project.properties加入proguard.config=proguard-project.txt。就可以了。proguard-project.txt文件是这样的。
这里要知道一个地方proguard.cfg是可以直接拿过来当proguard-project.txt用的。
[html] view
plaincopy
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
# proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
target=android-19
proguard.config=proguard-project.txt
新版ADT没下面说一下android studio的使用,到了android studio中又有了不同这回没有了proguard-project.txt变成了proguard-rules.txt其实就是名字变了而已。用法一样。不同的是studio中没有了eclipse里面的project.properties或者defult.properties。而是换成了build.gradle。build.gradle中有这么一段。只要把minifyEnabled
后面的false改为true就会执行混淆代码了。
[html] view
plaincopy
buildTypes {
release {
// minifyEnabled为true会执行proguard-rules.txt混淆代码
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
到此配置文件的不同就介绍完毕了
相关文章推荐
- 创建安卓模拟器的两种方式及常用Android命令介绍
- Android和Java的关系和区别
- Android 底部TabActivity——FragmentActivity
- Android中使用jdbc连接Sqllite
- Android之异步线程原理
- Android---Activity 生命周期(四)Recreating Activity
- iOS、Android、java服务端 DES+RSA安全传输统一实现
- android studio :ADB not responding.
- Android将项目中的数据库复制到SD
- bitmap 设置图片尺寸,避免 内存溢出 OutOfMemoryError的优化方法
- Android Studio 格式化代码
- Android圆环形自定义进度条控件的绘制
- AndroidStudio 文档自动提示&代码提示补全
- Android应用性能优化之使用SparseArray替代HashMap
- Android触摸屏事件派发机制详解与源码分析三(Activity篇)
- Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键
- android 页面跳转总结
- Android--全局获取Context的技巧
- Android组建2:动态加载View(对比IOS)
- Android应用开发相关下载资源(2015)