Android Studio 0.8.6 Gradle项目刷新失败,连接重置

时间:2014-08-15 17:07:54

标签: connection android-studio android-gradle

所以,我已经全神贯注地寻找解决方案,并且无法在任何地方找到。

基本上,当我打开我的项目时,Android Studio希望通过下载Gradle来同步项目,而不是。不管我做什么,我总是得到:Gradle' myapp'项目刷新失败,错误:连接重置。

我不在代理人后面,我的联系很好。我手动下载了gradle文件,但AS仍然无法同步,因为没有缓存存在,这是可以理解的。

我在AS 0.8.0中也遇到过这个问题,认为可能更新可能会解决问题。

我的build.gradle:

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.hiddensignal.myapplication"
        minSdkVersion 14
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

Gradle包装器:

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-all.zip

来自myapplication的另一个build.gradle:

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

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

allprojects {
    repositories {
        jcenter()
    }
}

这些都是默认值,我认为应该可以使用。

我几乎尝试过所有事情。不确定它是否相关,但我无法将新活动添加到我的项目中,下拉列表完全变灰,并在每个项目上显示一条说明(要求minSdk> = 7)在下拉菜单中。

我很想降级AS,希望早期版本可能最终连接并下载它所需的依赖项,但我对此有所怀疑。

有人看到我的文件可能出错吗?我经历了无数的线程,我尝试过更改存储库,依赖项,重新导入我的项目等等。

关于我还能尝试什么的任何建议?我没有任何防火墙,SDK已完全更新。我不知道下一步该做什么,我真的想继续使用AS,但我可能不得不以这个速度回到Eclipse。

感谢您的帮助。

编辑:尝试做Build>干净,得到了这个错误:

Error:A problem occurred configuring root project 'MyApplication'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not download artifact 'com.android.tools.build:gradle:0.12.2:gradle.jar'
      > Connection reset

5 个答案:

答案 0 :(得分:3)

尝试在mavenCentral()附件中添加buildscript.repositories,就像这样。

buildscript {
    repositories {
        jcenter()
        mavenCentral()   // This repo should have the gradle plugin
    }
    dependencies {
         classpath 'com.android.tools.build:gradle:0.12.2'

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

答案 1 :(得分:1)

我的distributionUrl不同。

distributionUrl=https\://services.gradle.org/distributions/gradle-1.12-bin.zip

它有一个安全的连接,可能会尝试https而不仅仅是http - 这听起来像是一个可能的原因。

如果失败,请在最后尝试1.12-bin.zip

答案 2 :(得分:1)

我有同样的问题。 对我来说,我只需要在File \ Settings \ HTTP Proxy中再次配置代理设置。 请检查你的防火墙。

HTH

答案 3 :(得分:0)

我遇到了同样的问题,并通过更改支持库行解决了这个问题:

compile "com.android.support:appcompat-v7:18.0.+"

答案 4 :(得分:0)

我在公司VPN上,不确定他们的防火墙设置,但在断开网络连接之后,我能够更新/连接。希望有所帮助。