【问题标题】:Android Studio Stuck at Gradle Download on create new projectAndroid Studio Stuck at Gradle 下载创建新项目
【发布时间】:2013-05-10 23:01:00
【问题描述】:

我已经安装了新的Android Studio。一切正常,但是当我尝试创建一个新项目时,它卡在下载 Gradle

有没有办法手动安装Android Studio所需的Gradle?或者有什么其他方法可以解决这个问题?

【问题讨论】:

  • 我刚刚关闭了工作室并重新启动了工作室,这花了几分钟,我能够运行一个示例项目。尝试关闭并重新启动可能会有所帮助
  • 你试过在里面新建一个项目吗?
  • 我现在创建了新项目,但是在 hello world 项目中抛出了一些依赖错误
  • 我有同样的问题尝试在浏览器中打开 gradle 以连接站点。还要检查互联网连接。我已经尝试了很多次,并且会奏效。
  • Gradle 在浏览器中运行良好,我正在使用高速宽带连接,因此互联网连接没有问题。

标签: android gradle android-studio


【解决方案1】:

没有卡住,一般需要5-7分钟,也取决于网络连接,请稍等。仅首次启动需要时间。

更新:检查您的 C:\Users\<User>\.gradle\daemon\x.y 文件夹中的最新日志文件,看看它正在下载什么。

【讨论】:

  • 下载进度条不会伤害任何人
  • 不确定的进度条! :)
  • 或者至少告诉我们你正在拉入一个大文件。
  • 实际上 Gradle 的服务器总是很忙 :meh
  • 我怀疑 Google 的开发人员使用非常高端的机器进行开发。他们的 CPU 很快;网络很快。下载对他们来说只需要几秒钟的时间,所以他们不关心进度条。查看 Google Chrome 占用了多少 RAM。 (顺便说一句,下载对我来说已经花费了半个多小时......(虽然我在一个相当快的网络上))
【解决方案2】:

是的,有。

  1. 创建一个新项目,您应该关闭 Android Studio 应用程序。(因为它需要很长时间)。
  2. 转到 C:\Users\{登录用户}\.gradle 文件夹
  3. 那里有一个文件夹,显示您需要哪个版本的 gradle Android Studio(例如 gradle-1.8-bin)
  4. 从 Internet 下载此版本(例如 gradle-1.8-bin.zip)。
  5. 转到 C:\Users\{登录用户}\.gradle\wrapper\dists\gradle-1.8-bin
  6. 这里有一个文件夹,其名称类似于 GUID。
  7. 您只需将已从 Internet 下载的 zip 文件复制到此文件夹即可。
  8. 执行 Android Studio 并创建一个新项目。

【讨论】:

  • 由于某种原因,当我让 android studio 下载 gradle-1.9-all.zip 时,它的下载速度几乎是我互联网速度的 10%。手动下载速度更快。
  • 不仅 gradle 本身,下载 maven 依赖项也需要数十年,平均每个 KB 大小的 jar 分钟。
  • 这些依赖项应该在内部打包和管理以进行更新,就像 android studio 的 AVD Manager 一样。它只是让 android studio 现在成为一个更加碎片化的软件,到处都是。
  • 我发现即使互联网速度很好,从 gradle 的服务器下载也非常困难。我正在研究超过 3 MBps 的下载速度,但 Gradle 仍然需要 40 分钟才能下载 62 MB 文件。服务器很慢。!!
  • 这很有魅力。问题的crux 是 gradle 不向后兼容,您需要特定版本的 gradle 才能正确构建。这是个问题。
【解决方案3】:

我发现我的笔记本电脑上发生了同样的问题,尽管等待了很长时间。这就是我所做的,它对我有用。只需强制关闭 Android Studio 并再次启动它。这一次,只需打开现有项目,让它负责完成构建/下载过程。

您可以尝试的另一个选项是,如果您查看文件 --> 设置,则有一个 Gradle 位置选项。您可以访问 Gradle 下载站点,下载 Gradle 的本地发行版并将 Gradle 位置指向该本地目录。

【讨论】:

  • 是的,经过多次重启并等待了很长时间,它终于完成了。谢谢大家
  • 压缩文件。 .11 版本的 gradle 中有几个子文件夹。我必须从配置中指向哪个文件夹?仅 BIN?
【解决方案4】:

如果您使用的是 OS X,并且它继续无限期挂起,我建议您关闭 Android Studio(可能必须强制终止),然后转到控制台上的 ~/.gradle 目录。你会在那里看到一个 wrapper/dists 目录以及任何版本的 gradle AS 试图下载。检查随机命名的子目录下的下载时间戳。如果您看到它从未更改,很可能您的下载被中断并且 AS 无法正确重新启动它,除非您删除 dists 目录下的所有内容并重新开始。

所以,在 AS 关闭的情况下,删除 ~/.gradle/wrapper/dists 下的所有内容,然后在 AS 中使用新项目重试。您可以检查 gradle 下载文件的进度(它将以 .part 结尾)以确保它正在增长。给它足够的时间,因为它是一个大文件。

这就是最终对我有用的方法。

【讨论】:

  • 谢谢。请更新评论,ADS 太混乱了。使用 AS 或 Android Studio。
  • 对于大多数 mac 用户来说,这是正确的答案。
  • 我从另一个系统空投了dists的内容。成功了!
【解决方案5】:

解决方案:

1)。删除 C:\Users\username.gradle 文件夹

2)。下载http://downloads.gradle.org/distributions/gradle-2.2.1-all.zip

3)。在 android studio 中新建一个项目。

4)。当这一次卡在 gradle building 时,强制关闭 android studio。

5) 现在转到 C:\Users\username.gradle\wrapper\dists\gradle-2.2.1-all\c64ydeuardnfqctvr1gm30w53 (最终目录名称可能不同)

6) 删除该目录下的 gradle-2.2.1-all.zip.lck 等文件。

7) 在此处粘贴新下载的 gradle-2.2.1-all.zip。

8) 运行安卓工作室。 :)

【讨论】:

    【解决方案6】:

    注意:我的答案似乎很长,但如果您想要正确配置当前项目的方法,只需 2 步即可。

    我发现了真正的问题。 实际上,每个 android 项目都有自己的 gradle wrapper 版本。

    看看目录

    项目名称/gradle/包装器

    这里的属性文件说明了这个项目使用的 gradle 版本:

    #Mon Sep 08 13:53:18 PDT 2014
    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists
    distributionUrl=https\://services.gradle.org/distributions/gradle-2.7-all.zip
    

    所以问题是,如果您没有 版本的 gradle,那么它会为您下载该版本。 例如看看这个目录,它为我下载了 gradle 版本

    /home/myusername/.gradle/wrapper/dists

    看起来像

    如果您没有,它会尝试下载 gradle 版本。 如果您对下载其他版本的 gradle 感到满意,那么您可以等到它完成后

    解决方法是: 1. 如果项目在 git 上,请先克隆它。

    1. 转到您的项目目录/gradle/wrapper

    3.将 distributionUrl 的版本更改为您已有的版本: 例如:对于 2.2.1-all

    网址将是

    distributionUrl=https://services.gradle.org/distributions/gradle-2.2.1-all.zip

    4.将 gradle-wrapper.jar 从

    复制到你的 projectdir/gradle/wrapper

    .gradle/wrapper/dists/gradle-2.1.1-all/4ryh47z6pv2tj9n03uiw8pzc6/gradle-2.2.1/lib/gradle-wrapper.jar(不要忘记将 gradle-wrapper2.2.1.jar 重命名为 gradle-wrapper。罐子)

    1. 现在将您的项目导入工作室.. 它可以工作了。

    【讨论】:

      【解决方案7】:

      是的,您可以在 Android Studio 之前手动安装 Gradle,首先将 gradle 安装在任意位置,然后将 degladle 位置添加到路径变量(在环境变量窗口中)。

      【讨论】:

        【解决方案8】:

        Gradle 实际上包含在 Android Studio 中(至少在 Mac OS X 版本上)。我必须将它指向安装位置,在 Android Studio 应用程序“包内容”内(可以通过控制/右键单击查看应用程序图标。)

        【讨论】:

          【解决方案9】:

          我已经通过删除 .gradle 文件夹解决了这个问题

          在窗口中: C:\Users{登录用户}.gradle

          【讨论】:

          • 我也遇到了同样的问题,并尝试删除 .gradle 文件夹,它对我来说很好。
          【解决方案10】:

          对于 Windows 用户

          使用您的网络资源监视器

          打开任务管理器 [Ctrl+Shift+Esc]

          性能标签

          打开资源监视器(从底部开始)

          首先我决定在这里阅读答案后等待。但是多久..?如何确保它会完成。?他们应该提供下载百分比,但他们没有。因此,要了解某种进展情况,请打开此网络资源监视器,它会显示 Studio64.exe 正在进行某种下载。如果不是(如果它显示 0B/Sec),则说明网络不可用或应用程序没有响应。

          【讨论】:

            【解决方案11】:

            什么对我有用:

            1. 创建一个虚拟项目,当它卡在构建屏幕上时, 杀死工作室进程。
            2. 打开android studio,打开项目,项目会坏掉
            3. 使用已打开的虚拟项目创建一个新项目,它将毫无问题地创建项目
            4. 关闭虚拟项目,玩得开心

            【讨论】:

              【解决方案12】:

              使缓存失效并重新启动

              它对我有用。

              【讨论】:

                【解决方案13】:

                Android Studio 附带的 gradle 位于 /Applications/Android Studio.app/plugins/gradle/lib

                要进入 Android Studio.app 目录,我执行了 cd "Android Studio.app"

                或者你可以直接执行 cd /Applications/Android\ Studio.app/plugins/gradle/lib

                【讨论】:

                  【解决方案14】:

                  这对我来说也很耗时(连接速度慢)。

                  Ubuntu (16.04) 上,我可以通过以下方式监控下载进度

                  ~/.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/ 
                  

                  从此目录运行ls -al 显示gradle-3.3-all.zip.part 文件继续增长。

                  文件最终为 88M。

                  请注意 55gk2rcmfc6p2dg9u9ohc3hw9(和 gradle 版本)可能对您有所不同,请相应地更改您的命令。

                  【讨论】:

                    【解决方案15】:
                    1. 打开 gradle-wrapper.properties
                    2. 更改自: distributionUrl=https/://services.gradle.org/distributions/gradle-4.4-all.zip 到: distributionUrl=http://services.gradle.org/distributions/gradle-4.4-all.zip

                    注意: 1.我不关心SSL禁用下载gradle,但其他人可能是敏感的,所以这取决于你。 2. 注意 gradle 版本,在我的例子中是 4.4。

                    【讨论】:

                      【解决方案16】:

                      Gradle 弹出窗口仅显示间歇性进度,对于了解下载是否真的卡住或非常慢没有太大帮助。

                      这将有助于从命令行构建您的应用程序,您可以在其中实际获得下载的真实进度

                      ./gradlew build
                      

                      【讨论】:

                        【解决方案17】:

                        Android Studio 自带 Gradle,但没有命令行 gradle 功能。

                        【讨论】:

                          【解决方案18】:

                          快速修复:只是 turn off your firewall,看来 android studio 想要下载一些东西,因为我们的防火墙阻止它下载它想要的文件,所以它卡住了.

                          注意: Turning your firewall off can lower your security,如果你有时间,你可以在你的防火墙中允许android studio。通过这样做,您可以打开防火墙,同时允许 android studio 下载它想要的任何内容。

                          【讨论】:

                            猜你喜欢
                            • 1970-01-01
                            • 1970-01-01
                            • 2013-09-13
                            • 1970-01-01
                            • 2020-08-04
                            • 2016-04-09
                            • 1970-01-01
                            • 2016-09-05
                            相关资源
                            最近更新 更多