在 agp >=8.4 的可调试版本中启用缩小

问题描述 投票:0回答:1

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 的问题。
我的所有构建都禁用了混淆,因此调试确实/将会起作用。

android android-gradle-plugin android-r8
1个回答
0
投票

警告主要是为了提供信息。我们在某个时刻更改了 R8 行为,以“始终”关闭独立于 -dontobfuscate

-dontoptimize
的调试构建的混淆和优化。然后,我们收到了开发人员的错误报告,希望在启用混淆和优化的情况下进行调试构建,但这已不再可能,而此警告正是试图说明这一点。
您提到您已经禁用了混淆以实现可调试性,现在您还关闭了优化以获得更好的可调试性(仍然启用缩小以删除未使用的代码)。

在您的情况下,您可以忽略该警告。

© www.soinside.com 2019 - 2024. All rights reserved.