我使用的是Android Studio 0.3.2版本。自从我升级到此版本后,无法构建现有的项目。
我一直遇到Gradle集成问题。我花费了更多的时间来解决Gradle问题,而不是编写代码。我已经陷入困境一个星期了!
我看到了很多帖子中提到的错误,但是在阅读了几个小时后,这些解决方案都没有对我起作用。
org.gradle.tooling.GradleConnectionException: Could not execute build using Gradle installation 'C:\Users\Adrian.gradle\wrapper\dists\gradle-1.8-all\2kopnp0i5dq014k75fp36m3vd5\gradle-1.8'.: Could not execute build using Gradle installation '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 -> Rebuild Project”(在AndroidStudio 0.3.2中):
我真的不知道该怎么办了。如果有帮助的话,将不胜感激。
对了..是的,我删除了.gradle/wrapper/dists/
目录下所有文件,并允许Android Studio为我下载它们。
非常感谢。
Adrian
根据@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已经更新到了最新的文件。