当我升级到最新的时候Gradle
版本中,我的类名不再被混淆。当前工作室版本是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
我只留下这个:
-允许访问修改
-重新打包类
结果是在类内部混淆了 java 代码,但保留了类名称,并且当应用一些逆向工程时,所有原始类名称都是可见的。需要一些有关 R8 的帮助才能使其按预期工作。先感谢您!
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)