Android Studio卡在Gradle下载新build项目

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

有没有办法手动安装Android Studio所需的Gradle ? 还是有其他解决这个问题的方法?

截图

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

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

就在这里。

  1. 创build一个新的项目,你应该closuresAndroid Studio应用程序(因为它需要很长的时间)。
  2. 转到C:\ Users \ {login用户} \。gradle文件夹
  3. 那里有一个文件夹,告诉你Android Studio需要哪个Gradle版本(比如gradle-1.8-bin)
  4. 从网上下载这个版本(例如gradle-1.8-bin.zip)。
  5. 转到C:\ Users \ {login用户} \。gradle \ wrapper \ dists \ gradle-1.8-bin
  6. 这里有一个文件夹,它的名字就像一个GUID。
  7. 您应该将已经从互联网下载的zip文件复制到该文件夹​​中。
  8. 执行Android Studio并创build一个新项目。

我在笔记本电脑上发现了同样的问题,尽pipe等了很长时间。 这就是我所做的,它为我工作。 只需强制closuresAndroid Studio并重新启动它。 这一次,只要打开现有的项目,让它照顾完成build设/下载的过程。

另一个可能的select是,如果您查看“文件” – >“设置”,则可以select“Gradle位置”。 你可以去Gradle下载站点,下载一个Gradle本地发行版,并将Gradle位置指向本地目录。

如果你使用的是OS X,并且它会无限期地挂起,我build议closuresAndroid Studio(可能必须强制closures),然后转到控制台上的〜/ .gradle目录。 你会在那里看到一个包装器/ dists目录,以及任何版本的gradle AS正在尝试下载。 检查随机命名的子目录下的下载时间戳。 如果你发现它永远不会改变,最有可能的是你的下载被中断,AS不能正确地重新启动它,除非你删除dists目录下的所有东西并重新开始。

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

那终于为我工作了。

是的,您可以在Android Studio之前手动安装Gradle,首先在任意位置安装Gradle,然后将de gladle位置添加到pathvariables(在“环境variables窗口”中)。

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

解答:

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

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

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

4)。 当这一次它在gradlebuild筑stunt,强制closuresandroid工作室。

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。 🙂

注:我的答案似乎很长,但只有2步,如果你想正确的方式来configuration当前的项目。

我发现了什么是实际的问题。 实际上,每个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

好像

在这里输入图像说明

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

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

  1. 转到你的projectdir / gradle / wrapper

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

url将是

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. 现在导入您的项目在工作室..它的工作原理。

对于Windows用户

使用您的networking资源监视器

在这里输入图像说明

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

性能选项卡

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

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

什么对我有效:

  1. 创build一个虚拟项目,当它停留在构build屏幕上时,杀死工作室进程。
  2. 打开android studio并打开项目,projet将被打破
  3. 使用已经打开的虚拟项目创build一个新项目,它将创build没有问题的项目
  4. closures虚拟项目,玩得开心

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

在Windows中:C:\用户{login用户}。格式

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

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

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

Android Studio带有Gradle,但是它没有命令行gradlefunction。

快速修复 :只需turn off your firewall ,似乎android工作室想下载的东西,因为我们的防火墙阻止它下载文件,它希望它卡住了。

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

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

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

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

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

该文件结束了88M。

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