工作室更新后的Gradle错误

Luk*_*ela 10 android maven android-studio android-gradle-plugin yahoo-squidb

我最近升级1.2.21.3.2并且引入了以下错误:

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

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

  • 您正在使用JDK版本'java version"1.7.0_79"'.某些版本的JDK 1.7(例如1.7.0_10)可能会导致Gradle中出现类加载错误.请更新到更新版本(例如1.7.0_67).

    打开JDK设置

  • Gradle的依赖性缓存可能已损坏(这有时会在网络连接超时后发生.)

    重新下载依赖项和同步项目(需要网络)

  • Gradle构建过程(守护程序)的状态可能已损坏.停止所有Gradle守护进程可以解决此问题.停止Gradle构建过程(需要重启)
  • 您的项目可能正在使用第三方插件,该插件与项目中的其他插件或项目请求的Gradle版本不兼容.
在损坏的Gradle进程的情况下,您还可以尝试关闭IDE,然后终止所有Java进程.

我的项目是使用SquiDB库,如果这很重要,是否有人遇到过类似的错误,可以帮我解决问题?

wox*_*iao 13

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

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

尝试改为:

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

我用这种方式解决了同样的问题,希望你也能这样做.


Luk*_*ela 11

我不知道为什么但是以下有效:

打开 Settings panel

Build, Execution, Deployment > Build Tools > Gradle

Project-level settings标题选择下的表格右侧Use default gradle wrapper (Recommended)

在我的情况下,我Use local gradle distribution出于某种原因选择了.

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