Gradle错误:无法使用gradle分发执行构build

在我将Android Studio更新到版本0.2.7后,出现以下错误:

org.gradle.tooling.GradleConnectionException: Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.: Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'. 

这是我的build.gradle:

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 10 targetSdkVersion 17 } } 

有谁知道这个错误? 提前致谢!

我有同样的问题,不能说我知道是什么原因造成的,但我只是closures了Android Studio,将c:\users\MY USERNAME\.gradle目录c:\users\MY USERNAME\.gradleold-.gradle ,然后重新启动了Android Studio。

然后Android工作室重新创build目录并自动下载gradle zip文件并将其设置完成。

似乎一切都很好,但说实话,我不知道这个目录是什么,也不是问题的根源是什么,所以谨慎行事,并保留旧的.gradle文件夹,直到你快乐工作正常。

对我来说,以下两个步骤解决了这个问题:

  1. 确保Gradle构build成功
  2. Android Studio – 文件 – 无效的caching/重启…

在前一天晚上工作之后,我突然有了这个问题。 我尝试了所有的解决scheme,失败了。

我也尝试安装另一个版本的Gradle 1.8并设置gradle_home。

尝试重新启动工作室。

最终,重新启动Windows的尝试和可信的方法为我工作。

总而言之,这是一个令人沮丧的时间浪费。

我更新到0.3.0,并有同样的问题。 我不得不最终将我的Gradle版本更改为类path“com.android.tools.build:gradle:0.6.1+”,并在build.gradle中,同时也将distributionUrl更改为distributionUrl = http \://services.gradle.org /distributions/gradle-1.8-bin.zip放在gradle-wrapper.properties文件中。 然后我做了一个Gradle文件的本地导入。 这对我有效。

首先,JDK环境variables设置:

例如)JAVA_HOME – > C:\ develop \ java \ jdk \ jdk1.8.0_25 path – >%JAVA_HOME%\ bin;

eclipse窗口 – >首选项 – > Gradle – >参数 – > Worksapce JRE检查 – > jdk(jdk1.8.0_25)的select

再运行 – > gradle编译:)

我也有这个问题,jaywhy13答案是好的,但还不够。

我不得不改变一个设置:设置 – > Gradle – > MyProject

在那里你需要检查“自动导入”,并select“使用可定制的gradle包装”。 之后,它应该刷新gradle,你可以再次build立。 如果不尝试重新启动Android Studio。

根据WarrenFaith的回答,请去:

 Settings -> Gradle -> Project-level settings 

更改为使用可定制的Gradle包装器

单击确定,并观看它构build。 如果您仍然在这个阶段出现错误,请回到:

 Settings -> Gradle -> Project-level settings 

将其更改回使用默认的gradle包装(推荐)

点击OK。 这为我修好了。

我input了: [C:\Users\user\].gradle\caches\1.8\scripts目录并删除了它的内容。 我不必重新启动任何东西,只是删除scripts内容,重新运行它。

对于我来说,当使用IntelliJ IDEA时,出现这个错误是因为我在项目级设置了Java SDK,而不是Android SDK。

我的修复:

  • IntelliJ>文件>项目结构…
  • Project> Project SDK> [Select]'Android API 19 Platform(java version“1.7.0_40”)'

我上线了:

  • IntelliJ IDEA:13.1.3
  • Gradle:1.10
  • Android Gradle插件:0.9。+

我用Eclipse 4.3(Kepler)在Ubuntu上也遇到了同样的问题,问题是我用一个减号创build了项目。

我没有特殊的重build项目,一切正常

我在Eclipse中有相同的Gradle构build问题,并通过执行以下步骤解决了这些问题:

  • 设置项目使用正确的java版本的java项目properties-> java build path – > jre system(编辑当前的一个,并在那里添加正确的java jdk或jre)

  • window-> Preferences – > Gradle-> Arguments-> Workspace JRE(设置为正确的)

希望这会帮助那些有同样问题的人。

这发生在我更新后的java,几件事情来检查,如果你确定你的path之前已经设置:

  1. 如果path与最新的java安装文件夹不匹配,更改它(如果你在eclipse中也检查eclipse.ini以确保你的系统默认使用vm(即没有VM标签))

  2. 转到java目录,path中应该有一个“jdk”和一个“jre”,例如:

     C:\Program Files (x86)\Java\jdk1.8.0_72\jre 

    如果不是,你可能安装了JRE而不是JDK

  3. 最后,如果jdk的lib文件夹(不是jre)不包含tools.jar那么你的安装有问题

做了brew install gradle之后,我遇到了类似的问题。 也许是因为它是一个旧版本。 所以我卸载,而是遵循gradle网站的安装说明 ,然后当我做了gradle eclipse我不再有could not execute build using gradle distribution错误的could not execute build using gradle distribution