本文主要是介绍android proGuard混淆大全,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
proguard是一个混淆代码的开源项目。它的主要作用就是混淆。当然它还可以对字节码进行缩小体积进行优化.
官网地址:http://proguard.sourceforge.net/
使用简单:
开启混淆和关闭混淆 minifyEnabled true, minifyEnabled false
在app下build.gradle里有个buildTypes里面的release和debug里写 minifyEnabled true,true表示对release版本和debug版本混淆。false则不混淆
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' //混淆文件
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' //混淆文件
}
proguard-rules.pro 项目module下的一个混淆配置
常见的混淆配置:
#指定代码的压缩级别
-optimizationpasses 5
#包明不混合大小写
-dontusemixedcaseclassnames
这篇关于android proGuard混淆大全的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!