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


230

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

有什么方法可以手动安装所需的GradleAndroid Studio吗?或任何其他方法来解决此问题?

屏幕截图


1
我刚刚关闭了工作室,然后重新启动了工作室,花了几分钟的时间,我就能运行一个示例项目。尝试关闭并重新启动可能会有所帮助
Raghunandan

您是否尝试过在其中创建一个新项目?
Vipul Purohit

我现在创建了一个新项目,但是在世界项目中
引发了

我有同样的问题尝试在浏览器中打开gradle与网站连接。检查互联网连接。我已经尝试了这些多次,这将起作用。
user1621629 2013年

Gradle在浏览器中运行良好,并且我正在使用高速宽带连接,因此Internet连接没有问题。
Vipul Purohit

Answers:


196

它不会被卡住,通常需要5-7分钟的时间,这还取决于Internet连接,因此请等待一段时间。仅在第一次启动时需要时间。

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


526
下载进度条不会对任何人
造成

2
不确定进度条!:)
Tony

28
或者至少告诉我们,您要提交一个大文件。
Douglas Starnes

2
实际上摇篮的服务器总是很忙:MEH
托滕

7
我怀疑Google的开发人员会使用非常高端的机器进行开发。他们的CPU速度很快。网络速度很快。下载对他们来说只是一秒钟的时间,所以他们不在乎进度栏。查看Google Chrome占用了多少内存。(顺便说一句,下载已经服用超过了我一个半小时......(我是一个体面的快速网络上,虽然))
cychoi

63

就在这里。

  1. 创建一个新项目,您应该关闭Android Studio应用程序。(因为这需要很长时间)。
  2. 转到C:\ Users \ {已登录用户} \。gradle文件夹
  3. 那里有一个文件夹,向您显示Android Studio需要哪个版本的gradle(例如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并创建一个新项目。

3
由于某种原因,当我让android studio下载gradle-1.9-all.zip时,它的下载速度几乎不是我的互联网速度的10%。手动下载速度更快。
Prathamesh Gharat 2014年

1
下载maven依赖项不仅要花时间,而且还需要数十年的时间,每个KB大小的jar平均需要几分钟的时间。
约克2014年

这些依赖项应像Android Studio的AVD Manager一样在内部对其更新进行打包和管理。它只是使android studio成为一个零散的软件,现在到处都是。
Ankit Tanna

我发现即使互联网速度很好,也很难从gradle的服务器下载。我正在以超过3 MBps的下载速度工作,但Gradle仍然需要40分钟才能下载62 MB的文件。服务器很慢!!
Ankit Tanna 2015年

这很有魅力。在crux的问题是,gradle这个不向后兼容,你需要的gradle这个特定版本,以建立正确。那是个问题。
斯蒂芬

21

尽管等待了很长时间,但我发现笔记本电脑上也发生了同样的问题。这就是我所做的,并且对我有用。只需强行关闭Android Studio,然后再次启动即可。这次,只需打开现有项目,并使其完成构建/下载过程即可。

您可以尝试的另一种选择是,如果查看“文件->设置”,则有一个用于Gradle位置的选项。您可以转到Gradle下载站点,下载Gradle的本地发行版,然后将Gradle的位置指向该本地目录。


是的,经过多次重启并等待了很长时间,终于完成了。谢谢大家
VIPUL Purohit

1
压缩文件。.11版本的gradle中有几个子文件夹。我必须从配置中指向哪个文件夹?仅BIN?
xavendano

13

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

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

那才是最终对我有用的东西。


谢谢。请更新评论,ADS令人困惑。使用AS或Android Studio。
穆罕默德·阿迪尔

1
对于大多数Mac用户来说,这是正确的答案。
Abhishek Biswas

dists从另一个系统空投了内容。工作了!
亨利

7

解决方案:

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

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

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

4)。这次停在gradle建筑物上时,请强制关闭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。:)


4

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


4

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


4

注意:我的答案似乎很长,但是如果您要使用当前项目进行配置的正确方法,它的距离只有2个步骤。

我发现了实际的问题。实际上,每个android项目都带有自己的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. 转到您的项目目录/渐变/包装

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.jar)

  1. 现在将您的项目导入Studio。

3

对于Windows用户

使用您的网络资源监视器

在此处输入图片说明

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

效果标签

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

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


2

对我有用的是:

  1. 创建一个虚拟项目,当该项目卡在“构建”屏幕上时,终止工作室进程。
  2. 打开android studio并打开项目,项目将被破坏
  3. 使用已经打开的虚拟项目创建一个新项目,它将毫无问题地创建该项目
  4. 关闭虚拟项目,玩得开心

2

我通过删除.gradle文件夹解决了此问题

在Windows中:C:\ Users {已登录用户} .gradle


我也遇到了同样的问题,并尝试通过删除.gradle文件夹来解决这个问题。
Sudhakar

1

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


1

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

Ubuntu(16.04)上,我可以通过查看以下内容监视下载进度

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

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

文件最终为88M。

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





0

快速修复:只是turn off your firewall,似乎android studio要下载一些东西,并且由于我们的防火墙阻止了它下载它想要卡住的文件。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.