Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio更新后的渐变错误_Android_Maven_Android Studio_Android Gradle Plugin_Yahoo Squidb - Fatal编程技术网

Android studio更新后的渐变错误

Android studio更新后的渐变错误,android,maven,android-studio,android-gradle-plugin,yahoo-squidb,Android,Maven,Android Studio,Android Gradle Plugin,Yahoo Squidb,我最近从1.2.2升级到1.3.2,出现以下错误: 错误:无法加载类“org.gradle.api.publication.maven.internal.DefaultMavenFactory”。 此意外错误的可能原因包括:您正在使用JDK版本“java版本”1.7.0_79“。JDK1.7的某些版本(例如1.7.0_10)可能会导致Gradle中的类加载错误。 请更新到更新的版本(例如1.7.067) 打开JDK设置 Gradle的依赖项缓存可能已损坏(这有时会在网络连接超时后发生。) 重新

我最近从
1.2.2
升级到
1.3.2
,出现以下错误:

错误:无法加载类“org.gradle.api.publication.maven.internal.DefaultMavenFactory”。

此意外错误的可能原因包括:
  • 您正在使用JDK版本“java版本”1.7.0_79“。JDK1.7的某些版本(例如1.7.0_10)可能会导致Gradle中的类加载错误。 请更新到更新的版本(例如1.7.067)

    打开JDK设置
  • Gradle的依赖项缓存可能已损坏(这有时会在网络连接超时后发生。)

    重新下载依赖项和同步项目(需要网络)
  • 渐变生成进程(守护进程)的状态可能已损坏。停止所有Gradle守护进程可以解决此问题。 停止Gradle生成进程(需要重新启动)
  • 您的项目可能使用的第三方插件与项目中的其他插件或项目请求的Gradle版本不兼容。
如果Gradle进程损坏,您也可以尝试关闭IDE,然后关闭所有Java进程


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

我不知道为什么,但以下方法有效:

打开设置面板

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

在表单右侧的
项目级设置
标题下,选择
使用默认渐变包装(推荐)

在我的例子中,出于某种原因,我选择了使用本地梯度分布


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

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

classpath'com.github.dcendents:AndroidMaven插件:1.2'

尝试更改为:

classpath'com.github.dcendents:android maven gradle插件:1.3'


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

哇,我怎么也猜不到这个问题。一个场景可以毁掉一整天。谷歌荣誉!:/