【问题标题】:Gradle project refresh failed (AS 0.8.2, Mac)Gradle 项目刷新失败(AS 0.8.2,Mac)
【发布时间】:2014-07-16 17:01:40
【问题描述】:

有了一个空白的新项目,我得到了这个:

Gradle 'HelloWorld' project refresh failed
    Error:Cause: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V

在尝试构建时,我收到以下 Gradle 构建错误:

Error:A problem occurred configuring root project 'HelloWorld'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve com.android.tools.build:gradle:0.12.+.
     Required by:
         :HelloWorld:unspecified
      > org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V

这是全新安装的 Android Studio,我的 build.gradle 看起来像:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

相关日志错误的第一行是:

org.gradle.tooling.BuildException: Could not run build action using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.12-all.zip'.
Caused by: org.gradle.internal.exceptions.LocationAwareException: A problem occurred configuring root project 'HelloWorld'.
Caused by: org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'HelloWorld'.
Caused by: org.gradle.api.artifacts.ResolveException: Could not resolve all dependencies for configuration ':classpath'.
Caused by: org.gradle.api.internal.artifacts.ivyservice.ModuleVersionResolveException: Could not resolve com.android.tools.build:gradle:0.12.+.
Caused by: java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V

项目结构只是具有空白活动的新项目的默认设置:

【问题讨论】:

  • 你能用你的项目结构截图吗?
  • @DiscoS2 项目结构是新项目的默认结构,活动为空白,所以这应该不是问题,但我已按要求上传了屏幕截图
  • 您尝试刷新安装了吗? stackoverflow.com/questions/17625622/…

标签: android gradle android-studio android-gradle-plugin


【解决方案1】:

对我来说,它看起来像是不兼容的版本。所以这个问题和这个问题有关:Android Studio says to use Gradle 1.10 - but new version is 1.12?

尝试使用 gradle 1.10 并删除 gradle wrapper 的文件夹。

【讨论】:

【解决方案2】:

尝试使用 mavenCentral() 代替 jcenter()

看起来这是一个已知问题.. https://code.google.com/p/android/issues/detail?id=73511

【讨论】:

  • 不幸的是,这似乎无法解决问题。
  • 那应该是和gradle wrapper有关的东西。值得检查stackoverflow.com/questions/18673636/…
  • 我已经尝试了该页面上列出的所有解决方案,但都没有奏效。
猜你喜欢
  • 1970-01-01
  • 2014-09-10
  • 1970-01-01
  • 2017-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-13
相关资源
最近更新 更多