android - Gradle 同步失败 : Unable to find method after update to Gradle 4. 0.0

标签 android android-studio gradle build.gradle

我将 gradle 更新为 4.0.0

classpath 'com.android.tools.build:gradle:4.0.0'

和distributionUrl到:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

同步我得到的项目后:

Unable to find method 'org.gradle.api.tasks.TaskInputs.property(Ljava/lang/String;Ljava/lang/Object;)Lorg/gradle/api/tasks/TaskInputs;'.



我知道,如果我降级版本,项目将正确同步。但是某处有一些不兼容吗?如果是真的,为什么会有一些更新?

最佳答案

这可能是因为任何 3rd 方 Gradle 插件不支持新的 Tasks API。就我而言,这是因为 greendao Gradle 插件。

如果您使用的是 greendao,请将其更新到最新版本 3.3.0:

classpath 'org.greenrobot:greendao-gradle-plugin:3.3.0'

否则,您将不得不找到导致问题的插件。

关于android - Gradle 同步失败 : Unable to find method after update to Gradle 4. 0.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62079531/

相关文章:

java - 将 Android 源代码导入或打开到 Eclipse 或 Android studio 的正确方法是什么

java - Gradle、rt.jar访问限制

Android Studio - 配置图像资源

android - 我如何将 Listview 标题添加到我的应用程序

javascript - deviceready 未在 Android 设备上触发

android - 有没有一种可靠的方法可以在 Android 中启动启动 Activity ?

android-studio - 将 Android Studio 升级到 3.4 后无法连接 adb

java - Android Studio,调用不同文件中的不同类

android - 房间数据库在 macbook pro m1 中不起作用

java - 本地依赖的 Gradle 依赖