Android Studio Stuck at Gradle下载创建新项目

时间:2013-05-16 06:56:49

标签: android gradle android-studio

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

有没有办法手动安装Android Studio所需的 Gradle ?或者任何其他方法来解决这个问题?

screenshot

17 个答案:

答案 0 :(得分:193)

它没有卡住,通常需要一些时间5-7分钟,这也取决于互联网连接,所以等待一段时间。首次发布只需要一段时间。

更新:检查 C:\Users\<User>\.gradle\daemon\x.y 文件夹中的最新日志文件,了解它的下载内容。

答案 1 :(得分:57)

是的,有。

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

答案 2 :(得分:21)

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

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

答案 3 :(得分:13)

如果您正在使用OS X,并且它会无限期地挂起,我建议您关闭Android Studio(可能必须强制终止),然后转到控制台上的〜/ .gradle目录。你会在那里看到一个包装器/ dists目录以及gradle AS试图下载的任何版本。检查随机命名的子目录下面的下载时间戳。如果你发现它永远不会改变,很可能你的下载被中断,AS无法正常重启,除非你删除dists目录下的所有内容并重新开始,否则不会。

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

这才最终对我有用。

答案 4 :(得分:4)

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

答案 5 :(得分:4)

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

答案 6 :(得分:4)

解决方案:

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

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

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

4)。当这次它停留在gradle建筑物时,Force关闭了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)运行android studio。 :)

答案 7 :(得分:4)

注意:我的答案似乎很长,但如果你想要一个正确的方法来配置当前项目,它只有两步之遥。

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

看看dir

  

项目名称/ 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

看起来像

enter image description here

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

解决方法将是: 1.如果项目是git克隆它首先。

  1. 转到你的projectdir / gradle / wrapper
  2. 3.将distributionUrl的版本更改为您已有的版本: 例如: 2.2.1-all

    url将是

      

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

    4.copy 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. 现在在工作室中导入你的项目..它的确有效。

答案 8 :(得分:3)

适用于Windows用户

使用您的网络资源监控器

enter image description here

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

效果标签

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

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

答案 9 :(得分:2)

对我有用的是什么:

  1. 创建一个虚拟项目,当它停留在Build屏幕上时, 杀掉工作室的过程。
  2. 打开android studio并打开项目,projet将被打破
  3. 创建一个已打开虚拟项目的新项目,它将创建没有问题的项目
  4. 关闭虚拟项目并享受乐趣

答案 10 :(得分:2)

我通过删除.gradle文件夹

解决了这个问题 在Windows中

: C:\ Users {登录用户} .gradle

答案 11 :(得分:1)

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

要进入Android Studio.app目录,我做了“Android Studio.app”

或者你可以做cd / Applications / Android \ Studio.app/plugins/gradle/lib

答案 12 :(得分:0)

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

答案 13 :(得分:0)

这也是我的时间(慢速连接)。

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

ls -al

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

该文件最终为88M。

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

答案 14 :(得分:0)

  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
  3. 注意: 1.我不关心下载gradle的SSL禁用,但其他人可能是敏感的,所以由你决定。 2.注意gradle版本,在我的例子中是4.4。

    go to gradle-wrapper.properties

    change https to http, and if there is a froward slash after https remove it

    Result: Success

答案 15 :(得分:0)

使缓存无效并重新启动

对我有用。

答案 16 :(得分:0)

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

enter image description here

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

./gradlew build

enter image description here