android - Gradle 项目刷新失败(AS 0.8.2,Mac)

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

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

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

项目结构只是具有空白 Activity 的新项目的默认结构:

Project structure screenshot

最佳答案

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

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

关于android - Gradle 项目刷新失败(AS 0.8.2,Mac),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24786604/

相关文章:

android - 在项目中使用android swipelistview

android - 找不到与给定名称匹配的资源(在 'theme' 处,值为 '@style/AppTheme.AppBarOverlay' )

android - Google Play 游戏服务在我的应用程序中添加了不需要的权限(电话状态和身份)

android - 为 WebView 设置一个新的上下文

angular - 使用 Gradle 的 spring bootRun 和 Angular buildWatch

android - 卫星 map 类型不起作用

Android Studio 应用程序不从主菜单启动,并且单击按钮时崩溃

android - 如何在模拟器中升级 Android 的 Webview (Android 5)

Android 将 EditText 设置为显示大写但保留原始用户输入值

java - gradle构建时未生成Clojure(声明规则)文件