Gradle:列出已弃用的功能

Ed *_*unn 10 java gradle

我收到有关在我的构建中使用已弃用功能的警告.有没有办法列出所有已弃用的功能,以便我可以通过并更新我的代码?

*澄清

我知道我可以去gradle文档,看看现在已经弃用了什么,我特别想要的是通过我的代码并列出我不赞成使用的功能.

Hug*_*ona 14

我只是遇到了完全相同的问题,并且每次通过命令行运行Gradle构建任务都不是我的最佳选择,因为在开发过程中,我通常只使用内置的Gradle构建任务运行,因此:

我知道我可以去Gradle文档,看看现在不赞成使用的东西,我特别希望通过MY代码并列出不赞成使用的功能。

您可以通过--warning-mode=all在Android Studio设置的gradle命令行选项中添加提及的标志来做到这一点:

在此处输入图片说明 这将为您打印适当的警告,以使您知道您的应用程序正在使用哪些特定的不推荐使用的功能。

另外,我知道您在一年前就问过这个问题,但是,这对于面临相同问题的其他人可能很有用。


VaL*_*VaL 8

使用Gradle选项-Dorg.gradle.warning.mode=(all,none,summary)控制详细程度,例如,mode all将记录所有警告,并附有详细说明:

./gradlew build -Dorg.gradle.warning.mode=all
Run Code Online (Sandbox Code Playgroud)

更多详细信息可以在官方文档中找到:显示或隐藏警告


tan*_*ens 6

为了在Android Studio IDE中更改警告详细程度,您可以将该选项添加org.gradle.warning.mode=(all,none,summary)到gradle.properties文件中,该文件位于项目的根目录中。

添加以下行以将警告模式设置为all:

...
org.gradle.warning.mode=all
...
Run Code Online (Sandbox Code Playgroud)