将android studio更新为2.3后出现Gradle错误

时间:2017-03-18 23:20:12

标签: android android-studio android-gradle

将android studio更新为2.3后,我收到以下错误;

Error:A problem occurred configuring project ':app'.
  

无法解析配置的所有依赖项':app:_debugApk'。   org.gradle.api.internal.artifacts.configurations.ConfigurationInternal.getModule()Lorg / gradle这个/ API /内部/伪影/ ModuleInternal;

我已经尝试了this solution,没有成功。

1 个答案:

答案 0 :(得分:1)

我有类似的问题,然后在终端中运行./gradlew app:dependencies --stacktrace命令(注意 stacktrace 选项)。 stacktrace是:

java.lang.NoSuchMethodError: org.gradle.api.internal.artifacts.configurations.ConfigurationInternal.getModule()Lorg/gradle/api/internal/artifacts/ModuleInternal;
        at org.gradle.api.plugins.AndroidMavenPlugin$8.execute(AndroidMavenPlugin.java:167)
        at org.gradle.api.plugins.AndroidMavenPlugin$8.execute(AndroidMavenPlugin.java:159)
...

这个结果向我指出了我在项目中使用的maven插件:com.github.dcendents:android-maven-gradle-plugin。谷歌搜索后,我在他们的Github上找到the same issue,解决方案是升级到最新版本1.5,这增加了对Gradle 3.0的支持。

BTW,在我清除主目录下的.gradle文件夹并重新启动Android Studio并杀死java进程之前,我们仍然不确定这些步骤是否明显。

P.S。此外,后来我不得不将Robolectric升级到最新版本,以便我的测试成功执行。因此,即使您的问题与maven插件无关,我的假设是您需要重新检查您使用的所有依赖项,如果它们使用新的Gradle版本。