【问题标题】:How to get 'android.enableR8=true' to pass without warning?如何让'android.enableR8 = true'在没有警告的情况下通过?
【发布时间】:2020-02-04 14:27:09
【问题描述】:

我添加了新设置:

 android.enableR8 = true 

到我的 Gradle 文件,但我从编译器收到以下警告

警告:选项设置“android.enableR8=true”是实验性的,不受支持。

关于如何让它发挥作用的任何建议?

【问题讨论】:

标签: android


【解决方案1】:

这是一项新功能。警告就是这样。它已经工作了。

该警告将在 Android Studio 的未来版本中消失。

【讨论】:

  • 我使用的是android studio 3.3.0,警告依然存在
  • 3.4.0 仅在使用 fullMode 时发出警告,即android.enableR8.fullMode = true
  • 在 Android Studio 3.5 中仍然发出警告......选项设置 'android.enableR8.fullMode=true' 是实验性的,不受支持。
  • 3 年后的 2021 年。它仍然发出警告,但现在它说它将在 Android Gradle 插件的 5.0 版中被删除。
  • 2022 年仍然警告
【解决方案2】:

只需从您的gradle.properties 中删除android.enableR8=true 并再次同步。

等到同步完成,然后你会发现一切正常......

【讨论】:

  • 这意味着 android 工具可能会退回到 proguard 或者可能根本不会混淆和优化代码。
  • @ir2pid R8 现在默认为使用 Android Gradle 插件 3.4.0 及更高版本的应用程序和 Android 库项目启用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-22
  • 1970-01-01
  • 2017-10-29
  • 2019-05-14
  • 2011-05-23
相关资源
最近更新 更多