当我添加对象插件时,它将显示此警告。任何人都知道如何解决此问题。每次都会困扰我
警告:API'variant.getJavaCompile()'已过时,并已替换为'variant.getJavaCompileProvider()'。 它将在2019年底删除。 有关更多信息,请参见https://d.android.com/r/tools/task-configuration-avoidance。 要确定调用variant.getJavaCompile()的内容,请在命令行上使用-Pandroid.debug.obsoleteApi = true来显示堆栈跟踪。 受影响的模块:应用
答案 0 :(得分:1)
如消息所示,这是一个警告,可以安全地忽略该警告,直到您将Android Gradle Plugin的版本升级到3.3.0以上为止。
我们已经意识到这一点,将来的更新将使用新版本,而不是不推荐使用的Android Gradle Plugin API。
答案 1 :(得分:1)
此问题已在最新版本的Fabric gradle插件1.28.0中得到修复。在您的顶级build.gradle中拥有它:
buildscript {
// ... repositories, etc. ...
dependencies {
// ...other dependencies ...
classpath 'io.fabric.tools:gradle:1.28.0'
}
}
答案 2 :(得分:0)
我也有这个问题,但这只是一个警告,尽管它是一条红色消息,并且将通过插件更新来解决,您不必担心。
但是,如果麻烦您了,您可以将Gradle版本降级为3.2.0,它将消失。 (我不确定Gradle的版本,但如果3.2.0不能帮助您,请尝试其他版本)。
答案 3 :(得分:0)
对于我来说,我在gradle中使用了variant.javaCompile()
,将其更改为variant.javaCompileProvider()
,然后问题就解决了。
因此,您可以尝试在代码中将variant.javaCompile()
更改为variant.javaCompileProvider()
。
或检查您使用的gradle插件,例如Fabric。