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

Posted

技术标签:

【中文标题】将 Android Studio Gradle 升级到 6.1.1 会破坏 Greendao3GradlePlugin【英文标题】:Upgrading Android Studio Gradle to 6.1.1 breaks Greendao3GradlePlugin 【发布时间】:2020-10-04 08:00:50 【问题描述】:

今天早上我升级了 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 第三方插件。

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

【问题讨论】:

【参考方案1】:

您应该将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

查看Greendao 发行说明here

【讨论】:

谢谢。我升级到 3.3.0,问题解决了。

以上是关于将 Android Studio Gradle 升级到 6.1.1 会破坏 Greendao3GradlePlugin的主要内容,如果未能解决你的问题,请参考以下文章

verified sdv版本升parties

如何建立与 Android studio和 gradle android 库

ijkplayer如何导入android studio

Android Studio 将外部项目添加到 build.gradle

Android Studio apk体积突然变大(升级gradle后)

如何将 Android Studio 默认 gradle JDK 更改为 11