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\.gradle
为old-.gradle
,然后重新启动了Android Studio。
然后Android工作室重新创build目录并自动下载gradle zip文件并将其设置完成。
似乎一切都很好,但说实话,我不知道这个目录是什么,也不是问题的根源是什么,所以谨慎行事,并保留旧的.gradle
文件夹,直到你快乐工作正常。
对我来说,以下两个步骤解决了这个问题:
- 确保Gradle构build成功
- 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之前已经设置:
-
如果path与最新的java安装文件夹不匹配,更改它(如果你在eclipse中也检查
eclipse.ini
以确保你的系统默认使用vm(即没有VM标签)) -
转到java目录,path中应该有一个“jdk”和一个“jre”,例如:
C:\Program Files (x86)\Java\jdk1.8.0_72\jre
如果不是,你可能安装了JRE而不是JDK
-
最后,如果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
。