Android Studio 3.4.2 R8混淆器不会混淆类名,而只会混淆内部的Java代码

时间:2019-08-06 05:13:22

标签: android proguard obfuscation

当我升级到最新的Gradle版本时,不再混淆我的类名。当前的Studio版本是3.4.2

由于最新版本使用R8而不是Proguard进行模糊处理,因此我删除了proguard-rules.pro的先前配置,因为它几乎什么都不做。

我仍在使用

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

proguard-rules.pro里面,我只留下了这个:

-allowaccess修改
 -repackageclasses

结果是在类内部混淆了Java代码,但是保留了类名称,并且在进行一些逆向工程时,所有原始类名称都是可见的。需要有关此R8的一些帮助以使其按预期工作。预先谢谢你!

0 个答案:

没有答案