【问题标题】:API 'variant.getJavaCompile()' is obsolete and has been replaced with 'variant.getJavaCompileProvider()'. It will be removed at the end of 2019API 'variant.getJavaCompile()' 已过时,已替换为 'variant.getJavaCompileProvider()'。将于 2019 年底移除
【发布时间】:2019-06-15 22:54:27
【问题描述】:

当我添加对象插件时它会显示这个警告..任何人都知道我应该如何解决这个问题。每次都烦我

警告:API 'variant.getJavaCompile()' 已过时,已替换为 'variant.getJavaCompileProvider()'。 它将在 2019 年底被删除。 有关详细信息,请参阅https://d.android.com/r/tools/task-configuration-avoidance。 要确定调用 variant.getJavaCompile() 的内容,请在命令行上使用 -Pandroid.debug.obsoleteApi=true 以显示堆栈跟踪。 受影响的模块:app

【问题讨论】:

标签: android android-studio objectbox


【解决方案1】:

我也有这个问题,但这只是一个警告,虽然它是一条红色消息,并且它将通过插件更新得到修复,您不必担心。

但如果它困扰你,你可以将你的 Gradle 版本降级到 3.2.0,它就会消失。 (我不确定 Gradle 版本,但如果 3.2.0 对您没有帮助,请尝试其他版本)。

【讨论】:

    【解决方案2】:

    正如消息所示,在您更新到超过 3.3.0 的 Android Gradle 插件版本之前,可以放心地忽略该警告。

    我们知道这一点,未来的更新将使用新的而不是已弃用的 Android Gradle 插件 API。

    https://github.com/objectbox/objectbox-java/issues/643

    【讨论】:

      【解决方案3】:

      此问题已在最新版本的 Fabric gradle 插件 1.28.0 中得到修复。在你的顶级 build.gradle 中有这个:

      buildscript {
        // ... repositories, etc. ...
      
         dependencies {
             // ...other dependencies ...
             classpath 'io.fabric.tools:gradle:1.28.0'
         }
      }
      

      【讨论】:

      • 我正在使用较新的类路径 'io.fabric.tools:gradle:1.29.0' 但出现此错误
      • 为什么不试试 1.28.0 版本。
      • 我已经尝试过了,但它似乎是持久的,现在尝试使用新的 firebase 库在 adroid studio 中创建一个应用程序的新项目,你会看到我在说什么。
      • 你的 android studio 版本是多少?
      • 我使用的是最新的 3.4.1
      【解决方案4】:

      对于我的情况,我在我的gradle中使用了variant.javaCompile(),将其更改为variant.javaCompileProvider(),然后问题就解决了。

      因此,您可以尝试将代码中的 variant.javaCompile() 更改为 variant.javaCompileProvider()

      或者查看你使用的 gradle 插件,例如 Fabric。

      【讨论】:

      • variant.javaCompile() 在我的代码中没有出现在任何搜索中
      • @Jordan 检查你的 gradle 中包含的插件
      • 什么插件?对于 3rd 方代码中的问题,您能做些什么(如果您甚至拥有代码而不仅仅是预编译库)?
      猜你喜欢
      • 2019-12-11
      • 2019-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-28
      • 2018-09-17
      • 2019-09-28
      相关资源
      最近更新 更多