代码之家  ›  专栏  ›  技术社区  ›  sver

使用proguard使用android studio混淆android库

  •  -1
  • sver  · 技术社区  · 8 年前

    我的要求是使用Proguard对android库进行模糊处理,然后研究生成的模糊代码的行为。我在模块的构建中进行了更改。gradle,当我构建lib时,我会在模块文件夹中得到一个构建文件夹。在该构建文件夹中,我生成了输出。在中间文件夹(模块内部>build)中,我得到了所有模糊的java文件(类文件)。但当我在android工作室外打开这些文件时,我看到了很大的区别,但当在androidStudio内打开时,它们会作为相同的java文件打开(因为根本看不到混淆)。我对整个过程的正确方式感到困惑。此外,如果我需要研究字符串变量是如何混淆的。需要指针。

    1 回复  |  直到 8 年前
        1
  •  0
  •   chandrakant    8 年前

    在网格中,您将使用它

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