AndroidStudio - Gradle Refresh失败

时间:2013-10-20 19:23:32

标签: android gradle android-studio

我正在使用android studio的最新版本来构建我的Android应用程序。 gradle包装器设置了gradle安装,项目构建没有错误。

最后我每次重新启动时都会遇到一个错误。

  

Gradle:配置项目':App'时出现问题。

     

无法解析配置的所有依赖关系':App:classpath'。   无法解决com.android.tools.build:gradle:0.5.+。   要求:   应用:应用:未指定

     
    

org.slf4j.spi.LocationAwareLogger.log(Lorg / SLF4J /标记; Ljava /郎/字符串; ILjava /郎/字符串; [Ljava /郎/对象; Ljava /郎/ Throwable的;)V

  

可以通过再次执行gradlew来解决问题,并且构建很顺利。但是在0.3 android studio更新和android插件更新到0.6之后。+我甚至无法执行gradlew而不会收到此错误消息。

我尝试用其所有配置文件卸载android studio,删除了项目和主目录甚至.m2存储库中的.gradle文件夹。我甚至无法启动一个新的android项目,它失败了同样的错误,所以我的build.grade应该没有问题

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.1.1"

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 18
    }

    sourceSets {
        main {
            manifest.srcFile 'src/main/AndroidManifest.xml'
            java.srcDirs = ['src/main/java']
            res.srcDirs = ['src/main/res']
        }
    }
}

dependencies {
    compile 'com.android.support:support-v4:18.0.0'
    compile 'org.jsoup:jsoup:1.7.2'
}

4 个答案:

答案 0 :(得分:1)

我能够解决问题。我不知道是什么导致了这个bug,但它消失了。修复步骤:

  • 备份和删除现有项目
  • 卸载android studio 0.3
  • 删除用户目录中的.gradle /和.androidstudio /
  • 安装android studio 0.2.X
  • 将android studio修补为0.2.9
  • 重新导入代码备份

答案 1 :(得分:1)

这是已知问题http://tools.android.com/knownissues

发布了Android Gradle插件0.6.2,其中包含不正确的依赖项。没有办法删除它,所以我们改为发布0.6.3修复问题。只需将您的版本从0.6。+切换到0.6.3,或使用--refresh-dependencies运行gradlew 以强制Gradle查找更新。

dependencies {
    classpath 'com.android.tools.build:gradle:0.6.+'
}

而不是

dependencies {
    classpath 'com.android.tools.build:gradle:0.6.3'
}

答案 2 :(得分:0)

确保您拥有最新版本的Gradle,因为最新的Android Studio需要1.8。另外,请确保您已通过Studio中捆绑的Android SDK下载了更新。 Tools-> Android-> SDK Manager

您需要最新的Android支持库

答案 3 :(得分:0)

我遇到了同样的问题,然后我升级了本机版本的反应: -

react-native upgrade

它现在对我来说很好用