在我将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
}
}
有谁知道这个错误? 提前谢谢!
答案 0 :(得分:55)
我遇到了同样的问题,不能说我知道是什么造成的,但我刚关闭Android Studio,将c:\users\MY USERNAME\.gradle
目录重命名为old-.gradle
,然后重新启动Android Studio。
似乎一切都很好,但说实话我不知道这个目录是什么,也不知道问题的根本原因是什么,所以谨慎行事并保留旧的.gradle
文件夹直到你很高兴一切正常。
答案 1 :(得分:13)
对我来说,以下两个步骤解决了这个问题:
答案 2 :(得分:7)
我在前一天晚上工作后的早上突然出现了这个问题。我在这里尝试了所有解决方案但都失败了。
我还尝试安装另一个版本的Gradle 1.8并设置gradle_home。
尝试重启工作室。
最终,经过尝试和信任的重启Windows的方法对我有用。
总而言之,这是一种令人沮丧的浪费时间。答案 3 :(得分:5)
我更新到0.3.0并遇到了同样的问题。我不得不最终将我的Gradle版本更改为classpath'com.android.tools.build:gradle:0.6.1+'和build.gradle,并将distributionUrl更改为distributionUrl = http \://services.gradle.org gradle-wrapper.properties文件中的/distributions/gradle-1.8-bin.zip。然后我做了Gradle文件的本地导入。这对我有用。
答案 4 :(得分:5)
首先,JDK环境变量设置:
例如)JAVA_HOME - > C:\开发\ java的\ JDK \ jdk1.8.0_25 路径 - > %JAVA_HOME%\ bin中;
蚀 窗口 - >偏好 - > Gradle - >参数 - > Worksapce JRE检查 - > jdk(jdk1.8.0_25)选择
再次运行 - > gradle build:)
答案 5 :(得分:4)
我也有这个问题,jaywhy13答案很好,但还不够。
我必须更改设置:设置 - > Gradle - > MyProject的
您需要检查“自动导入”并选择“使用可自定义的gradle包装器”。之后它应该刷新gradle并且你可以再次构建。如果没有尝试重启Android Studio。
答案 6 :(得分:1)
根据WarrenFaith的回答,请转到:
Settings -> Gradle -> Project-level settings
更改为使用可自定义的gradle wrapper 。
单击“确定”并观察其构建。如果在该阶段仍然出现错误,请返回:
Settings -> Gradle -> Project-level settings
将其更改回使用默认gradle包装器(推荐)
单击“确定”。这为我解决了。
答案 7 :(得分:0)
我输入了:
[C:\Users\user\].gradle\caches\1.8\scripts
目录并删除其内容。
我没有重新启动任何内容,只需删除scripts
内容即可重新运行。
答案 8 :(得分:0)
对我来说,使用IntelliJ IDEA时出现了这个错误,因为我在项目级别设置了Java SDK,而不是Android SDK。
我的修复:
我在:
答案 9 :(得分:0)
我在使用Eclipse 4.3(Kepler)的Ubuntu上遇到了同样的问题,问题是我创建了带有减号的项目。
我重新创建了没有特殊字符的项目,而且一切正常
答案 10 :(得分:0)
我在Eclipse中遇到了相同的Gradle构建问题,通过执行以下步骤,问题得以解决:
设置项目以使用正确的java java版本 项目属性 - > java构建路径 - > jre系统(编辑当前的系统,并在那里添加正确的java jdk或jre)
window->偏好设置 - > Gradle->参数 - >工作区JRE(设置为正确的)
希望这能帮助那些遇到同样问题的人。
答案 11 :(得分:0)
在java更新之后发生了这种情况,如果您确定之前已设置了路径,则需要检查一些事项:
如果路径与最新的java安装文件夹不匹配,请更改它(如果您的日食也检查eclipse.ini
以确保您使用系统默认的vm(即没有VM标签) ))
转到java目录,应该有一个' jdk'和一个' jre'在路径中,例如:
C:\Program Files (x86)\Java\jdk1.8.0_72\jre
如果没有,你可能只安装了JRE而不是
最后,如果jdk(不是jre)的lib
文件夹不包含tools.jar
,那么您的安装有问题
答案 12 :(得分:0)
在brew install gradle
之后我遇到了类似的问题。也许是因为它是旧版本。所以我卸载了,而是关注了gradle website's install instructions,然后当我gradle eclipse
时,我不再遇到could not execute build using gradle distribution
错误。
答案 13 :(得分:0)
当我在Android Studio中编辑配置以使用桌面时,我遇到此问题。但是,使用默认(android)似乎没有任何问题。
答案 14 :(得分:0)
我遇到了同样的问题,我通过删除Gradle包装器的gradle-wrapper.jar和gradle-wrapper.properties文件解决了问题,然后为我清理了重建工作。
答案 15 :(得分:0)
1- delete .gradle folder in the root directory of the app
2- invalidate cache and restart
答案 16 :(得分:-1)
很容易纠正这个错误, 如果您阅读日志。出现问题的原因是IDEA突然关闭。并且日志文件无法正确写入数据。只需删除路径上的文件
即可C:/Users/{UserName}/.Gradle/demon/{gradleVersion}/registry.bin.lock.