如何使用Android Studio使Proguard混淆

时间:2015-07-04 22:08:57

标签: android android-studio proguard android-proguard

ProGuard并没有完全模糊我的Android项目。当我在decompileandroid.com上反编译我的apk时,我发现它只是改变了本地临时变量的名称而没有别的。它不会更改类名,变量名,方法名或其他任何内容。

在阅读完手册之后,所有可选命令似乎都在告诉它不要做任何事情,所以我认为它应该默认模糊处理所有内容。

我的build.gradle有以下内容......

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}
     

这两个文件都不存在是项目。该项目是由Android Studio从Eclipse转换而来的。

我错过了什么。我是否需要创建这两个文件并在其中放入一些proguard参数 - 如果是这样的话。我想要最大化的混淆。 谢谢, 迪安

1 个答案:

答案 0 :(得分:1)

  

设置 minifyEnabled true 以打开代码收缩,并且   然后 shrinkResources true 打开资源缩减。

Reference for the quote