我在Android Studio 0.3.2上。自从我从以前的版本升级以来,无法构建现有项目。
我一直有gradle集成问题。 我花了更多时间整理gradle而不是编写任何代码。 我已经被困了一个星期了!
我收到了很多帖子中提到的错误,但在阅读了几个小时后,没有一个解决方案对我有效。
org.gradle.tooling.GradleConnectionException:无法使用Gradle安装执行构建'C:\ Users \ Adrian.gradle \ wrapper \ dists \ gradle-1.8-all \ 2kopnp0i5dq014k75fp36m3vd5 \ gradle-1.8':无法执行构建使用Gradle安装'C:\ Users \ Adrian.gradle \ wrapper \ dists \ gradle-1.8-all \ 2kopnp0i5dq014k75fp36m3vd5 \ gradle-1.8'。
我使用android studio中的内置终端窗口检查了我的gradle版本。
我的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')
}
我从终端进行构建:gradlew compileDebug,构建成功!
现在我构建菜单栏Build - &gt;重建项目(在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是最新的所有最新文件。
答案 0 :(得分:1)
我终于想到了这一个。这两次都发生在我身上,重新启动计算机让它消失了。由于Windows中存在一些内存泄漏或资源问题,必须发生“GradleConnectionException”。
答案 1 :(得分:0)
引用Android Studio 0.3.2 release notes和details:
您还需要确保Gradle使用的是1.7或更高版本 JDK。 (以及Android Gradle插件的0.6.1或更高版本。)
您正在使用classpath 'com.android.tools.build:gradle:0.6.+'
。它可能是相关的。
答案 2 :(得分:0)
看看这篇文章: https://plus.google.com/+AndroidDevelopers/posts/1RcQews58tB 一些人报告说删除gradle-1.8和.gradle文件夹似乎解决了这个问题。 此外,据我所知,如果存在一些内存不足问题,问题可能会重新出现。
编辑:
这就是主题:http://code.google.com/p/android/issues/detail?id=61259
答案 3 :(得分:0)
就我而言,在将jdk从1.7 u51降级到1.7 u45之后,一切正常。
我猜gradle 1.8会检查JDK的修订号。