Android studio 3.4.2 R8 obfuscator 不混淆类名,只混淆里面的java代码

Vla*_*lov 10 obfuscation android proguard

当我升级到最新Gradle版本时,我的类名不再被混淆。当前工作室版本为 3.4.2

由于最新版本使用R8混淆而不是Proguard,我已经删除了以前的配置,proguard-rules.pro因为它几乎什么都不做。

我还在用

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

在里面proguard-rules.pro我只剩下这个:

-allowaccessmodification
-repackageclasses

结果是以某种方式混淆了类内的 Java 代码,但保留了类名,并且当应用一些逆向工程时,所有原始类名都是可见的。需要一些有关此 R8 的帮助才能使其按需要工作。先感谢您!