【发布时间】:2013-11-08 13:51:48
【问题描述】:
我使用的是 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 -> 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 已经更新了所有最新的文件。
【问题讨论】:
-
只想提一下,我可以从终端执行 gradlew compileDebug,然后 gradlew installDebug 安装在我的设备上,程序就可以运行了正如预期的那样。
-
你解决过这个问题吗?
-
不,我没有埃里克。我卸载了很多,并将我的所有项目移至 0.3.6 我仍然遇到奇怪的 gradle 错误,然后使用分析,检查代码,并从列表的顶部开始并一直向下工作,直到最终编译。我有一些在未使用的布局中缺少的可绘制对象(图标),但仍然导致失败。所以我所知道的,是BETA,gradle报错还是很差。
-
如果您的问题已解决,请标记解决方案并回答您的问题。
标签: android android-studio build.gradle android-gradle-plugin gradlew