首页 > 解决方案 > Android Studio,从 Java 库运行 main,弃用,从命令行运行

问题描述

从 Android Studio 3.6.1 开始,我在 Java 库模块中运行 main 方法时收到警告(我只想快速对库代码做一些事情)

> Task :lib:compileJava
> Task :lib:processResources NO-SOURCE
> Task :lib:classes
> Task :lib:Something.main()
Hello World
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.6.4/userguide 
/command_line_interface.html#sec:command_line_warnings

它仍然有效,但会填充输出窗口并且需要更改,我认为?我也无法使用 gradle 从命令行运行 main 方法(因此我无法使用 warning-mode all 进一步调查)。我可以做./gradlew :lib:compileJava和其他目标,我可以在 lib 目录../gradlew compileJava或只是做../gradlew build,但我不能./gradlew :lib:Something.main()按照 Android Studio 输出窗口中的建议运行目标。

我需要做什么才能摆脱警告?我需要输入什么才能使用 gradle 在命令行上从 Java 库运行主方法?任何帮助表示赞赏。

标签: javaandroid-studioandroid-gradle-plugin

解决方案


推荐阅读