Android Gradle 插件 8.4.0 现在显示以下警告/错误:
WARNING: BuildType 'r8debug' is both debuggable and has 'isMinifyEnabled' set to true.
Debuggable builds are no longer name minified and all code optimizations and obfuscation will be disabled.
r8debug 构建类型专门用于调试 r8 的问题。
我的所有构建都禁用了混淆,因此调试确实/将会起作用。
警告主要是为了提供信息。我们在某个时刻更改了 R8 行为,以“始终”关闭独立于 -dontobfuscate
和
-dontoptimize
的调试构建的混淆和优化。然后,我们收到了开发人员的错误报告,希望在启用混淆和优化的情况下进行调试构建,但这已不再可能,而此警告正是试图说明这一点。您提到您已经禁用了混淆以实现可调试性,现在您还关闭了优化以获得更好的可调试性(仍然启用缩小以删除未使用的代码)。
在您的情况下,您可以忽略该警告。