我想知道如何从ProGuard过渡到R8.
我应该从Gradle文件中删除与Proguard相关的行并android.enableR8 = true改为添加行吗?
谢谢.
我使用Android Studio 3.3 Canary 5,Gradle 4.9,gradle插件3.3.0-alpha05
minifyEnabled true
useProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
Run Code Online (Sandbox Code Playgroud)
不起作用
编辑:
@JakeWharton:“您为此使用ProGuard配置,而不是Gradle DSL。使用-dontshrink禁用收缩,使用-dontobfuscate禁用混淆,以及使用-dontoptimize禁用优化。”
如何为 android apk 添加代码混淆。我使用过proguard但仍然看到来自 app 的代码decompiler。
我添加了这样的程序
release {
debuggable true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
Run Code Online (Sandbox Code Playgroud)
反编译后它会看到我的所有代码和类。反编译后
我的 Proguard 文件 在此处输入图像描述