47

当我尝试在 Android Studio 上构建项目时,出现以下错误:

Compilation completed with 1 error and 0 warnings in 9 sec
1 error
0 warnings
org.gradle.tooling.GradleConnectionException: Could not install Gradle distribution from 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.: Could not install Gradle distribution from 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.

我能做些什么来修复它?

更新:

当我查看错误日志时,我看到了这个:

org.jetbrains.plugins.gradle.settings.GradleSettings cannot be cast to org.jetbrains.plugins.gradle.settings.GradleSettings:
org.jetbrains.plugins.gradle.settings.GradleSettings cannot be cast to org.jetbrains.plugins.gradle.settings.GradleSettings
4

14 回答 14

67

请阅读以下日志:

  • 在 Microsoft Windows 上: [Windwos Drive]\Documents and Settings\[your username]\.AndroidStudioPreview\system\log
  • 在 Mac 和 Linux 上:~/.AndroidStudioPreview/system/log/

你会发现.tmp的下载路径gradle-1.6-bin.zip。例如,我的是:

2013-05-17 09:42:16,934 [ 283002]   INFO - ution.rmi.RemoteProcessSupport - Unzipping C:\Documents and Settings\Kiki.J.Hu\.gradle\wrapper\dists\gradle-1.6-bin\72srdo3a5eb3bic159kar72vok\gradle-1.6-bin.zip to C:\Documents and Settings\Kiki.J.Hu\.gradle\wrapper\dists\gradle-1.6-bin\72srdo3a5eb3bic159kar72vok 
...
Caused by: com.intellij.openapi.externalSystem.model.ExternalSystemException: Could not install Gradle distribution from 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
java.util.zip.ZipException: error in opening zip file

所以我知道了原因:我下载了一个不完整的 ZIP 包。
然后我http://services.gradle.org/distributions/gradle-1.6-bin.zip手动下载了完整的 ZIP 包并将这个 ZIP 包复制到:

  • 视窗:C:\Documents and Settings\Kiki.J.Hu\.gradle\wrapper\dists\gradle-1.6-bin\72srdo3a5eb3bic159kar72vok\
  • Mac OS X:~/.gradle/wrapper/dists/gradle-1.10-all/6vpvhqu0efs1fqmqr2decq1v12/

现在一切正常。

于 2013-05-17T01:59:08.010 回答
8

对于 OS X:

安装Homebrew作为包管理器。然后在终端上,运行:

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

安装Gradle

brew install gradle

这是获取 Gradle 的最简单方法。

于 2013-07-02T16:55:51.827 回答
2

在您单击新项目之前,请转到配置和设置您的代理。我建议设置主机名和端口号,因为我遇到了自动检测代理设置的问题。在设置中检查您的连接。

于 2013-05-16T12:07:08.593 回答
2

我也有通过 Android Studio 下载 Gradle 的问题。

这是我的解决方法:

  1. 直接从http://services.gradle.org/distributions/gradle-1.6-bin.zip下载 Gradle
  2. 将 gradle-1.6 的内容复制到 \Android\android-studio\plugins\gradle
  3. 将 gradle.jar 复制到 \Android\android-studio\lib\
  4. 重启 Android Studio

希望这可以帮助!

于 2013-05-16T14:17:33.983 回答
2

就我而言,这是因为系统内存不足。当我关闭一些应用程序时,错误消失了。

于 2013-09-10T23:30:15.563 回答
2

编辑gradle 包装器设置并将gradle-1.6-bin.zipgradle/wrapper/gradle-wrapper.properties更改为gradle-1.8-bin.zip

./gradle/wrapper/gradle-wrapper.properties :

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.zip

它现在应该编译没有任何错误。

于 2013-10-26T01:26:57.420 回答
1

对我来说,原来是我的防火墙VIPRE阻止了 Gradle.org 站点并悄悄地导致gradle-1.7-bin.zip.gradle\wrapper\dists\.

我必须打开 VIPRE 并将gradle.org添加到“Bad Web Site Exceptions”(菜单File -> Settings -> Firewall)。

然后我http://services.gradle.org/distributions/gradle-1.7-bin.zip使用浏览器下载并覆盖了坏版本。我重新启动了 Android Studio,一切都很好。

于 2013-08-29T15:59:23.487 回答
1

仅供参考,在我的 Mac 上,它正在将 Gradle 下载到~/.gradle目录中。您可以通过查看那里来了解它的进展情况:

du ~/.gradle
于 2013-09-12T06:18:44.667 回答
1

我注意到我的MyProject/gradle/wrapper/gradle-wrapper.properties文件完全是空的,所以我删除了它,Android Studio 继续下载它需要的任何东西。

之后它起作用了。

于 2015-04-15T16:34:46.790 回答
0

我尝试了Kiki Hu 的解决方案,它奏效了。之后,将有更多来自Maven存储库的下载,其中包括Dalvik Debug Monitor Server (DDMS)、Guava等,如果您从 Eclipse 导出到 Android Studio,则不需要这些。

于 2013-05-18T05:24:14.437 回答
0

如果您像我一样,您尝试启动 0.2.0 之前的版本。按照 Google 在Android Studio 入门中的说明,您需要删除并重新安装 Android Studio。

"注意:从 0.1.9 到 0.2 没有可用的补丁更新。要从 Android Studio 0.1.x 更新到 0.2.x,您必须从此页面安装新的 Android Studio 包。原因是我们有对捆绑的 SDK 进行了更改,使其包含一个预配置的本地 Maven 存储库,该存储库可以提供 v4 支持库,并且是创建新项目所必需的。

另请注意,如果您存储了 Android SDK 文件,C:\Program Files (x86)\Android\android-studio\sdk则应在卸载前移动它们,否则您需要再次下载 SDK 文件。

卸载并重新安装后,它现在可以在我的 Windows 7 64 位系统上运行。

于 2013-07-12T04:56:50.497 回答
0

从中删除所有文件C:\Documents and Settings\[User]\.gradle\wrapper\dists\,重新构建项目并在 Android Studio 上重新构建您的项目。这个对我有用 :)

于 2013-07-23T03:46:56.200 回答
0

我注意到一件事:当我的 Android Studio 构建 130.737825 时,它会自动将 Gradle 1.6 下载到C:\Users\yourname\.gradle/wrapper/dists/gradle-1.6-bin/72srdo3a5eb3bic159kar72vok/.

但是,当我更新我的 Android Studio 以构建 132.821530 时,它会自动将 Gradle 1.7 下载到C:\Users\Administrator\.gradle\wrapper\dists\gradle-1.7-bin\2g3i7gan25uopmtc0lnjb1l9ff.

我不知道这是否重要。

于 2013-10-07T01:48:59.863 回答
0

我在全新安装 IntelliJ (14.0) 时遇到此错误,问题是我没有指定 JDK。修复:按 ctrl + A + S(项目结构),并检查 SDK 是否正确。

我的错误如下所示:

错误:Android Gradle 构建目标:org.gradle.tooling.GradleConnectionException:无法使用 Gradle 安装执行构建...

于 2014-11-14T08:21:34.213 回答