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

Vip*_*hit 225 android gradle android-studio

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

有什么办法来安装摇篮所要求的Android Studio手动?或者任何其他方法来解决这个问题?

截图

JNI*_*oad 193

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

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

  • 下载进度条不会伤害任何人 (515认同)
  • 或者至少告诉我们你正在拉一个大文件. (25认同)
  • 是的,它真的很大(约50Mb),难怪需要这么长时间. (9认同)
  • 是的,我同意@abbood,他们应该提供一个进度条.现在好像被卡住了. (7认同)
  • 我也同意@abbood,应该是后台程序.这样开发人员就可以从其他工作开始. (7认同)
  • 我怀疑谷歌的开发人员使用非常高端的机器进行开发.他们的CPU很快; 网络很快.下载对他们来说只需要一秒钟,所以他们不关心_progress bar_.了解谷歌Chrome正在采取多少RAM.**(顺便说一句,下载已经花了我半个多小时......(虽然我的网络速度很快))** (4认同)
  • 不确定的进度条!:) (3认同)
  • @abbood +1对诸如没有提供进度条等简单问题的公然疏忽让我质疑谷歌的技术领先地位. (3认同)
  • 实际上Gradle的服务器总是很忙:嗯 (2认同)

小智 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. 您只需将已经从Internet下载的zip文件复制到此文件夹即可.
  8. 执行Android Studio并创建一个新项目.

  • 出于某种原因,当我让android工作室下载gradle-1.9-all.zip时,它的下载速度几乎不到我网速的10%.手动下载它更快. (3认同)

Rom*_*min 21

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

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


Ter*_*Ray 13

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

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

那就是最终对我有用的东西.


Abh*_*yan 8

解决方案 :

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) 运行安卓工作室。:)


swa*_*ntu 5

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

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

看看目录

项目名称/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
Run Code Online (Sandbox Code Playgroud)

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

/home/myusername/.gradle/wrapper/dists

好像

在此处输入图片说明

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

解决方法是: 1. 如果项目在 git clone 首先。

  1. 转到您的 projectdir/gradle/wrapper

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

网址将是

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

  1. 现在在工作室中导入您的项目..它的工作原理。