【问题标题】:Android Studio error installing GradleAndroid Studio 安装 Gradle 时出错
【发布时间】:2013-05-11 06:05:40
【问题描述】:

当我尝试在 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

【问题讨论】:

  • 我在使用 Android Studio 0.2.10 时遇到了同样的编译错误,但只有在我的设备插入时才出现。更新到 0.2.11 解决了我的问题。
  • 你的 build.gradle 是什么样的?你的 settings.gradle 是什么样的?你把类路径'com.android.tools.build:gradle:0.6.+'

标签: android gradle android-studio


【解决方案1】:

请阅读日志来自:

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

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

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/

现在一切正常。

【讨论】:

  • 我遇到了同样的错误“org.jetbrains.plugins.gradle.settings.GradleSettings cannot be cast to org.jetbrains.plugins.gradle.settings.GradleSettings”,所以我不得不重新安装Android工作室,这个错误日志消失了。但是我不能从IDE输出logcat,该死!
  • 对我来说,重新安装确实成功了。将 gradle zip 文件替换为从 Internet 下载的文件并不能解决问题。
  • 从昨天开始就被这个问题困扰了。你是老板!!
  • 在 OSX 中,我的日志位于 ~/Library/Logs/AndroidStudioPreview。卡住并锁定的拉链位于~/.gradle/wrapper/dists
  • 像魅力一样工作..虽然我没有找到;日志
【解决方案2】:

对于 OS X:

Homebrew 安装为包管理器。然后在Terminal 上运行:

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

安装Gradle:

brew install gradle

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 这样做了吗,从设置中“检查连接”工作正常,但在制作过程中无论如何都没有下载 Gradle。
    • 奇怪的是我不需要 Gradle 在 Eclipse 上构建项目。可以在 Android Studio 中禁用 Gradle 吗?
    • 此外,“检查更新”不起作用。即使在设置中设置了代理。
    【解决方案4】:

    我在通过 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

    希望这会有所帮助!

    【讨论】:

    • 不走运。全部完成,构建时的相同消息。
    • 尼克:您能否详细说明您的说明。您指向的和我下载的 zip 文件与 Android-Studio 结构并不完全相同。非常感谢。
    • gradle-1.6-bin.zip 有一个文件夹 gradle-1.6。我将该文件夹的内容(bin、init.d、lib、media)复制到 Android Studio 文件夹中的 plugins\gradle 文件夹中。然后我把plugins\gradle\lib\gradle.jar文件复制到android-studio文件夹下的\lib文件夹下。
    • 为我工作但 Android Studio 在我复制 gradle 文件后第一次打开时崩溃。我再次关闭它,我的项目工作的第二次打开它丢失了,所以我重新导入了项目,现在一切似乎都在工作
    • 感谢您的反馈。查看此线程中已接受的答案。 Kiki Hu 有一个更简单的方法,即手动下载 zip 并将其放在特定目录中并重新启动 Android Studio。 stackoverflow.com/a/16600297/1524067
    【解决方案5】:

    编辑gradle/wrapper/gradle-wrapper.properties 中的gradle wrapper settings 并将gradle-1.6-bin.zip 更改为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
    

    现在应该可以正常编译了。

    【讨论】:

      【解决方案6】:

      在我的情况下,这是因为系统内存不足。当我关闭一些应用程序时,错误消失了。

      【讨论】:

      • 这里也一样。我发现 Gradle 致命异常错误是由于“无法为对象堆保留足够空间”而导致 Java VM 未加载这一事实引起的误导性错误。设置以下参数后一切正常:* 文件 -> 设置 -> 编译器 -> Java 编译器 -> 附加命令行.. -> -Xms256m -Xmx512m * 文件 -> 设置 -> 编译器 -> Gradle -> VM 选项-> -XX:MaxHeapSize=256m -Xmx256m
      【解决方案7】:

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

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

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

      【讨论】:

        【解决方案8】:

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

        du ~/.gradle
        

        【讨论】:

        • 它下载 gradle(在我的例子中是 1.7),然后也下载 maven。 ~/.gradle 目录下下载后总计94M
        【解决方案9】:

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

        之后就成功了。

        【讨论】:

          【解决方案10】:

          我试过Kiki Hu's solution,它成功了。之后,将有更多来自 Maven 存储库的下载,其中包括 Dalvik Debug Monitor Server (DDMS)、Guava 等,如果您从 Eclipse 导出到 Android,则再次不需要工作室。

          【讨论】:

            【解决方案11】:

            如果您像我一样,您尝试启动 0.2.0 之前的版本。遵循谷歌的笔记 在 Getting Started with 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 位系统上运行。

            【讨论】:

              【解决方案12】:

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

              【讨论】:

                【解决方案13】:

                我注意到一件事:当我的 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

                我不知道这是否重要。

                【讨论】:

                  【解决方案14】:

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

                  我的错误如下所示:

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

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 2017-02-25
                    • 1970-01-01
                    • 2019-06-17
                    • 1970-01-01
                    • 2020-10-17
                    • 2020-09-30
                    • 2016-01-29
                    相关资源
                    最近更新 更多