如何使用Android Studio使Proguard变得模糊

如何使用Android Studio使Proguard变得模糊,android,android-studio,proguard,android-proguard,Android,Android Studio,Proguard,Android Proguard,ProGuard并没有完全搞乱我的Android项目。当我在decompileandroid.com上反编译我的apk时,我看到它只更改了本地临时变量的名称,而没有其他更改。它不会更改类名、变量名、方法名或其他任何内容 阅读手册后,所有可选命令似乎都在告诉它不要做某些事情,因此我认为它应该在默认情况下混淆所有内容 我的build.gradle有以下内容 这两个文件中的任何一个都不存在。该项目是由Android Studio从Eclipse转换而来的 我错过了什么。我是否需要创建这两个文件并在其中

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

阅读手册后,所有可选命令似乎都在告诉它不要做某些事情,因此我认为它应该在默认情况下混淆所有内容

我的build.gradle有以下内容

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

我错过了什么。我是否需要创建这两个文件并在其中放入一些proguard参数?如果需要,是什么。我想要最大程度的混淆。 谢谢 院长

将minifyEnabled true设置为 然后收缩资源true以启用资源收缩


我现在关心的是它的混淆。我现在不在乎缩小。根据我所读到的,我认为minifyEnabled true也支持模糊处理,但我没有测试过。无论如何,请尝试。minifyEnabled true会混淆代码。有关更多信息,请参阅将minifyEnabled设置为true确实会导致Proguard执行非常完整的模糊处理。然而,当我运行它时,程序现在崩溃了。现在,它是如此模糊,似乎不可能找到原因。
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}