工作室更新后的Gradle错误

我最近从1.2.2升级到1.3.2 ,并引入了以下错误:

Error:Unable to load class 'org.gradle.api.publication.maven.internal.DefaultMavenFactory'.

这种意外错误的可能原因包括:

  • 您正在使用JDK版本“Java版本”1.7.0_79“'。 某些版本的JDK 1.7(例如1.7.0_10)可能会导致Gradle中的类加载错误。 请更新到更新的版本(例如1.7.0_67)。

打开JDK设置

  • Gradle的依赖关系caching可能已损坏(有时会在networking连接超时之后发生)。
  • 重新下载依赖项并同步项目(需要networking)

  • Gradle构build过程(守护进程)的状态可能已损坏。 停止所有的Gradle守护进程可能会解决这个问题。 停止Gradle构build过程(需要重新启动)
  • 您的项目可能使用与项目中的其他插件或项目请求的Gradle版本不兼容的第三方插件。
  • 在损坏的Gradle进程的情况下,您也可以尝试closuresIDE,然后杀死所有的Java进程。

    我的项目是使用SquiDB库,如果有问题,有没有人遇到类似的错误,可以帮我解决它?

    Solutions Collecting From Web of "工作室更新后的Gradle错误"

    如果位于项目根级别的gradle.properties文件包含:

    classpath 'com.github.dcendents:android-maven-plugin:1.2'

    尝试改变为:

    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'

    我以这种方式解决了同样的问题,并希望你也能如此。

    我不知道为什么,但以下工作:

    打开Settings panel

    转到Build, Execution, Deployment > Build Tools > Gradle

    Project-level settings标题下的表单右侧selectUse default gradle wrapper (Recommended)

    在我的情况下,我select了Use local gradle distribution出于某种原因。

    如果你知道问题背后的原因和解决scheme,请添加另一个答案和解释,我会使其接受。