我已经安装了新的Android Studio。一切都工作得很好,但当我试图创建一个新项目时,它在下载Gradle时卡住了。
有没有办法手动安装Android Studio所需的Gradle ?或者有其他方法可以解决这个问题吗?
我已经安装了新的Android Studio。一切都工作得很好,但当我试图创建一个新项目时,它在下载Gradle时卡住了。
有没有办法手动安装Android Studio所需的Gradle ?或者有其他方法可以解决这个问题吗?
它不会卡住,通常会花一些时间5-7分钟,这也取决于互联网连接,所以等待一段时间。它只需要第一次发射时间。
更新:检查C:\Users\<User>\.gradle\daemon\x中的最新日志文件。Y文件夹查看下载的内容。
我发现我的笔记本电脑也出现了同样的问题,尽管我等了很长时间。这就是我所做的,而且对我很有效。强行关闭Android Studio并再次启动。这一次,只需打开现有项目,让它负责完成构建/下载过程。
你可以尝试的另一个选项是,如果你查看File -> Settings,有一个Gradle location选项。你可以去Gradle下载站点,下载Gradle的本地发行版,并将Gradle的位置指向该本地目录。
Gradle实际上包含在Android Studio中(至少在Mac OS X版本上)。我必须将其指向安装位置,在Android Studio应用程序的“包内容”(可以通过控制/右键单击应用程序图标来查看)。
是的,你可以在Android Studio之前手动安装Gradle,首先将Gradle安装在任何位置,然后将de gladle位置添加到路径变量(在环境变量窗口中)。
是的,有。
Create a new project and you should Shutdown The Android Studio Application.(Because it takes a long time for you). Goto C:\Users\{Logged in User}\.gradle folder There is a folder there that show you which version of gradle Android Studio requires (e.g. gradle-1.8-bin) Download this version from internet (e.g. gradle-1.8-bin.zip). Goto C:\Users\{Logged in User}\.gradle\wrapper\dists\gradle-1.8-bin There is a folder here that its name is like a GUID. You should just copy the zip file that you've already downloaded from internet into this folder. Execute Android Studio and create a new project.
对我有用的是:
创建一个虚拟项目,当它卡在Build屏幕上时, 终止studio进程。 打开android studio,打开项目,项目就会崩溃 用已经打开的虚拟项目创建一个新项目,它将毫无问题地创建项目 关闭虚拟项目,享受乐趣
Android Studio中包含的gradle位于/Applications/Android Studio.app/plugins/gradle/lib中
进入Android Studio。应用目录,cd, Android studio。app
或者你可以直接cd /Applications/Android\ Studio.app/plugins/gradle/lib
If you're using OS X, and it continues to hang indefinitely, I'd recommend shutting down Android Studio (may have to force kill), then going to your ~/.gradle directory on the console. You'll see a wrapper/dists directory there and whatever version of gradle AS is trying to download. Check the timestamp of the download underneath the randomly named subdirectory. If you see that it is never changing, most likely your download was interrupted and AS wasn't able to restart it properly and will not unless you delete everything below the dists directory and start over.
因此,当AS关闭时,删除~/下面的所有内容。gradle/wrapper/dist,然后在AS中重新尝试一个新项目。您可以检查gradle下载文件的进度(它将以.part结尾),以确保它正在增长。给它足够的时间,因为它是一个大文件。
这就是最后对我有用的方法。
解决方案:
1).删除“c:\ users \用户名”gradle文件夹
2).下载http://downloads.gradle.org/distributions/gradle-2.2.1-all.zip
3).在android studio中创建一个新项目。
4).当这个时候它卡在gradle建筑,强制关闭android工作室。
5)现在转到C:\Users\username.gradle\wrapper\dist \gradle-2.2.1-all\c64ydeuardnfqctvr1gm30w53(结束目录名可能不同)
6)删除gradle-2.2.1-all.zip。LCK和该目录下的其他文件。
7)在这里粘贴下载的gradle-2.2.1-all.zip文件。
8)运行android工作室。:)
注意:我的答案似乎很长,但如果你想要一个正确的配置当前项目的方法,它只有2步之遥。
我找到了真正的问题所在。 实际上,每个android项目都有自己版本的gradle包装器。
看看dir
项目名称/毕业/包装器
这里的属性文件说明了这个项目使用的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上,首先克隆它。
转到projectdir/gradle/wrapper
3.将distributionUrl的版本改为你已经拥有的版本: Eg: 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)
现在导入您的项目在工作室..这很有效。
快速修复:只要关闭你的防火墙,似乎android工作室想要下载一些东西,因为我们的防火墙阻止它下载它想要的文件,它就卡住了。
注意:关闭你的防火墙会降低你的安全性,如果你有时间,你可以允许android工作室在你的防火墙。通过这样做,你可以打开你的防火墙,同时允许android工作室下载任何它想要的东西。
Windows用户
使用您的网络资源监视器
打开任务管理器[Ctrl+Shift+Esc]
性能选项卡
开放资源监视器(从底部开始)
首先,我决定在阅读完这里的答案后等待。但能持续多久?如何确保它能完成?他们应该提供下载百分比,但他们没有。为了了解正在进行的某些进程,打开这个网络资源监视器,它会显示正在下载Studio64.exe。如果不是(如果它显示0B/Sec),那么要么网络不可用,要么应用程序没有响应。
这对我来说也花了很长时间(连接慢)。
在Ubuntu(16.04)上,我可以通过查看以下内容来监控下载进度:
~/.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/
在此目录下运行ls -al会显示gradle-3.3-all.zip文件。部分文件继续增长。
文件最终是88M。
请注意55gk2rcmfc6p2dg9u9ohc3hw9(和gradle版本)可能不同,请相应地更改您的命令。
打开gradle-wrapper.properties 改变: distributionUrl = https /: / / services.gradle.org/distributions/gradle all.zip——4.4 : - 4.4 - all.zip distributionUrl = http://services.gradle.org/distributions/gradle
注意: 1. 我不关心SSL禁用下载gradle,但其他人可能是敏感的,所以这取决于你。 2. 注意gradle版本,在我的例子中是4.4。
Gradle弹出窗口只显示断断续续的进度,对于了解下载是否卡住或非常慢并没有太大帮助。
这将有助于从命令行构建你的应用程序,在那里你可以得到下载的实际进展
./gradlew build