234

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

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

截屏

4

18 回答 18

199

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

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

于 2013-05-16T06:59:23.917 回答
64

就在这里。

  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 并创建一个新项目。
于 2013-12-01T18:38:55.730 回答
21

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

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

于 2013-05-16T08:43:10.367 回答
15

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

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

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

于 2014-08-30T15:19:02.497 回答
8

解决方案 :

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

于 2015-09-24T10:46:07.197 回答
5

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

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

看看目录

项目名/gradle/wrapper

这里的属性文件说明了这个项目使用的 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的版本更改为您已经拥有的版本:例如:对于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. 现在将您的项目导入工作室..它可以工作。
于 2015-10-13T17:50:43.947 回答
4

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

于 2013-06-17T04:17:45.223 回答
4

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

于 2013-05-18T03:58:33.933 回答
3

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

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

于 2015-05-28T12:17:03.067 回答
3

对于 Windows 用户

使用网络资源监视器

在此处输入图像描述

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

性能选项卡

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

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

于 2015-12-25T17:04:03.720 回答
2

什么对我有用:

  1. 创建一个虚拟项目,当它卡在构建屏幕上时,终止工作室进程。
  2. 打开android studio,打开项目,项目会坏掉
  3. 使用已经打开的虚拟项目创建一个新项目,它将毫无问题地创建项目
  4. 关闭虚拟项目并玩得开心
于 2014-05-03T22:43:52.233 回答
2

使缓存无效并重新启动

它对我有用。

于 2019-04-11T12:02:57.690 回答
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

于 2014-08-28T02:54:00.797 回答
1

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

在此处输入图像描述

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

./gradlew build

在此处输入图像描述

于 2020-12-14T10:49:32.903 回答
1

这对我来说也需要时间(连接速度慢)。

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

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

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

该文件最终为88M。

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

于 2017-10-03T15:49:28.450 回答
1
  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.我不关心下载gradle的SSL禁用,但其他人可能是敏感的,所以这取决于你。2. 注意 gradle 版本,在我的例子中是 4.4。

转到 gradle-wrapper.properties

把https改成http,如果https后面有斜杠去掉就去掉

结果:成功

于 2018-05-01T20:36:53.443 回答
0

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

于 2014-08-28T04:13:46.887 回答
0

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

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

于 2015-11-24T00:33:38.710 回答