Android Studio – 无法生成项目 – GradleConnectionException

我在Android Studio 0.3.2上。 由于我从以前的版本升级,无法build立现有的项目。

我一直有gradle集成问题。 我花了更多的时间来梳理Gradle,而不是编写任何代码。 我已经被困了一个星期了!

我在这么多的post中提到了错误,但在阅读了几个小时后,没有任何解决scheme为我工作。

org.gradle.tooling.GradleConnectionException:无法使用Gradle安装'C:\ Users \ Adrian.gradle \ wrapper \ dists \ gradle-1.8-all \ 2kopnp0i5dq014k75fp36m3vd5 \ gradle-1.8'执行构build:无法使用Gradle安装执行构build'C:\用户\ Adrian.gradle \包装\ dists目录\ gradle这个-1.8-所有\ 2kopnp0i5dq014k75fp36m3vd5 \ gradle这个-1.8'。

我使用android studio中的内置terminal窗口检查了我的gradle版本。

gradlew  - 终端窗口中的版本

我的gradle.xml

<?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="GradleSettings"> <option name="linkedExternalProjectsSettings"> <GradleProjectSettings> <option name="distributionType" value="DEFAULT_WRAPPED" /> <option name="externalProjectPath" value="$PROJECT_DIR$" /> <option name="useAutoImport" value="true" /> </GradleProjectSettings> <GradleProjectSettings> <option name="distributionType" value="DEFAULT_WRAPPED" /> <option name="externalProjectPath" value="D:\Users\Adrian\AndroidStudioProjects\SupaScaleProject" /> <option name="useAutoImport" value="true" /> </GradleProjectSettings> </option> <option name="serviceDirectoryPath" value="$USER_HOME$/.gradle" /> </component> </project> 

我的gradle-wrapper.properties

 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-all.zip 

我的build.gradle

 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 14 targetSdkVersion 18 } buildTypes { release { runProguard true proguardFile getDefaultProguardFile('proguard-android-optimize.txt') } debug { runProguard false proguardFile getDefaultProguardFile('proguard-android-optimize.txt') } } } dependencies { compile 'com.android.support:support-v4:13.0.+' compile files('libs/achartengine-1.1.0.jar') } 

我从terminal做了一个build:gradlew compileDebug并且构build成功了!

在这里输入图像说明

现在我构build菜单栏Build – > Rebuild Project(在AndroidStudio 0.3.2中):

在这里输入图像说明

我真的不知道在哪里看。 任何帮助将不胜感激。

哦,是的,我已经删除了.gradle / wrapper / dists /中的所有文件,并允许Android Studio为我下载。

提前致谢。

阿德里安

@joucks评论之后,我注意到http://tools.android.com/knownissues上的以下内容:

在这里输入图像说明

所以我改变了我的build.gradle classpath 'com.android.tools.build:gradle:0.6.3'不幸的是仍然是相同的结果。

此后,我将compileSDKVersion更新为19,将buildToolsVersion更新为“19.0.0”,希望获得一些成功。 可惜没有。 是的,在你问之前,我的SDK-Manager是最新的所有最新的文件。

Solutions Collecting From Web of "Android Studio – 无法生成项目 – GradleConnectionException"

我终于明白了这一点。 这两次都发生在我身上,重新启动电脑使它消失。 “GradleConnectionException”必须发生,因为在Windows中的一些内存泄漏或资源问题。

引用Android Studio 0.3.2 发行说明和详细信息 :

您还需要确保Gradle正在使用JDK 1.7或更高版本。 (以及Android Gradle插件的0.6.1或更高版本。)

而你正在使用classpath 'com.android.tools.build:gradle:0.6.+' .+ classpath 'com.android.tools.build:gradle:0.6.+' 。 这可能是相关的。

看看这篇文章: https : //plus.google.com/+AndroidDevelopers/posts/1RcQews58tB有几个人报告说,删除gradle-1.8和.gradle文件夹似乎解决了这个问题。 此外,据我所知,如果有一些内存不足的问题,问题可能会重新发生。

编辑:

这是线程: http : //code.google.com/p/android/issues/detail?id=61259

在我的情况下,从1.7 u51降级到1.7 u45,所有工作正常。

我猜测gradle 1.8会检查JDK的修订版本号。