【问题标题】:Gradle error after studio update工作室更新后 Gradle 错误
【发布时间】:2015-11-20 02:30:48
【问题描述】:

我最近从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 的依赖缓存可能已损坏(这有时会在网络连接超时后发生。)

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

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

如果这很重要,我的项目正在使用 SquiDB 库,有没有人遇到过类似的错误并可以帮助我解决它?

【问题讨论】:

    标签: android maven android-studio android-gradle-plugin yahoo-squidb


    【解决方案1】:

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

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

    尝试更改为:

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

    我用这种方法解决了同样的问题,希望你也一样。

    【讨论】:

      【解决方案2】:

      我不知道为什么,但以下操作有效:

      打开Settings panel

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

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

      就我而言,出于某种原因,我选择了Use local gradle distribution

      如果您知道问题背后的原因和应用的解决方案,请添加另一个带有解释的答案,我会接受。

      【讨论】:

      • 哇,绝对猜不到这个。一个环境可以毁掉一整天。向谷歌致敬! ://
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-05
      • 1970-01-01
      • 2015-08-29
      • 2016-06-26
      • 1970-01-01
      • 2021-03-25
      • 2016-11-04
      相关资源
      最近更新 更多