将 Android Studio Gradle 升级到 6.1.1 会破坏 Greendao3GradlePlugin

Rob*_*ell 1 android gradle greendao

今天早上我升级了 Android Studio 以使用 Gradle 6.1.1。

现在,我的构建尝试失败并出现以下错误:

无法找到方法“org.gradle.api.tasks.TaskInputs.property(Ljava/lang/String;Ljava/lang/Object;)Lorg/gradle/api/tasks/TaskInputs;”。此意外错误的可能原因包括:Gradle 的依赖项缓存可能已损坏(有时会在网络连接超时后发生。)重新下载依赖项并同步项目(需要网络)

Gradle 构建进程(守护进程)的状态可能已损坏。停止所有 Gradle 守护进程可能会解决这个问题。停止 Gradle 构建过程(需要重启)

您的项目可能使用了第三方插件,该插件与项目中的其他插件或项目要求的 Gradle 版本不兼容。

在 Gradle 进程损坏的情况下,您还可以尝试关闭 IDE,然后杀死所有 Java 进程。

我使用Gradle Build Scan来查找问题。

问题出在Greendao3GradlePlugin第三方插件上。

有谁知道如何解决这个问题?

Côn*_*Hải 5

您应该更新Greendao到最新版本


// In your root build.gradle file:
buildscript {
    repositories {
        jcenter()
        mavenCentral() // add repository
    }
    dependencies {
        classpath 'org.greenrobot:greendao-gradle-plugin:3.3.0' // add plugin
    }
}

// In your app projects build.gradle file:
apply plugin: 'com.android.application'
apply plugin: 'org.greenrobot.greendao' // apply plugin

dependencies {
    implementation 'org.greenrobot:greendao:3.3.0' // add library
}
Run Code Online (Sandbox Code Playgroud)

在此处查看Greendao发行说明