如何修复“'dexOptions(Action<DexOptions>): Unit' 已弃用。设置 dexOptions 已过时。”?

Posted

技术标签:

【中文标题】如何修复“\'dexOptions(Action<DexOptions>): Unit\' 已弃用。设置 dexOptions 已过时。”?【英文标题】:How to fix "'dexOptions(Action<DexOptions>): Unit' is deprecated. Setting dexOptions is obsolete."?如何修复“'dexOptions(Action<DexOptions>): Unit' 已弃用。设置 dexOptions 已过时。”? 【发布时间】:2022-01-12 10:03:39 【问题描述】:

最近,我将我的 gradle 版本从 4.0.0 更新到了 7.0.3。此更新后,获取 dexOptions 已过时警告。尽管如此,我仍然可以编译该项目,但不知道如何修复此警告。 这就是我目前的实现,

dexOptions 
    preDexLibraries = true

这是我收到的警告。帮我解决这个问题。

【问题讨论】:

【参考方案1】:

你只需要删除那个块,

来自构建控制台的完整错误是:

WARNING:DSL element 'dexOptions' is obsolete and should be removed.
It will be removed in version 8.0 of the android Gradle plugin.
Using it has no effect, and the AndroidGradle plugin optimizes dexing automatically.

所以这应该可以安全地完全删除

【讨论】:

让我试试这个...谢谢@user2019414

以上是关于如何修复“'dexOptions(Action<DexOptions>): Unit' 已弃用。设置 dexOptions 已过时。”?的主要内容,如果未能解决你的问题,请参考以下文章

如何修复漏洞

如何修复WMI

PHP网站漏洞怎么修复 如何修补网站程序代码漏洞

如何修复这些漏洞? (npm audit fix 无法修复这些漏洞)

如何修复AppScan漏洞

如何在DOS环境下修复系统