使用混淆器使用 android studio 混淆 android 库

using proguard to obfuscate android library using android studio

我的要求是使用 Proguard 混淆 android 库,然后研究生成的混淆代码的行为。我在我的模块的 build.gradle 中进行了更改,当我构建我的库时,我在我的模块文件夹中得到了一个构建文件夹。在那个构建文件夹中,我生成了输出。在中间文件夹(内部模块>构建)中,我得到了所有混淆的 java 文件(class 文件)。但是当我在 android studio 外打开这些文件时,我发现有很大的不同,但是当在 android studio 内打开时,它们打开时是相同的 java 文件(因为没有混淆可见根本)。我对完成整个过程的正确方法感到困惑。另外,如果我需要研究字符串变量是如何被混淆的。需要指点。

在gridle中你会用到它

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