Android Studio第一次打开时下载gradle超时问题解决方法
所属分类:Android | 发布于 2023-11-10 12:26:05
换电脑后用Android Studio打开之前的项目,发现一直卡在下载gradle-7.4.5-bin.zip这个文件,网上搜索一番,解决方法如下。
不同的项目可以使用不同版本的gradle
gradle的版本信息在这里设置: {$projectPath}/gradle/wrapper/gradle-wrapper.properties
文件内容如下:
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
distributionBaser:下载的Gradle压缩包解压后存储的主目录
distributionPath:相对于distributionBase解压缩后的Gradle压缩包的路径
zipStoreBase:同distributionBase,只不过是存放zip压缩包的
zipStorePath:同distributionPath,只不过是存放zip压缩包的
distributionUrl:Gradle发行版压缩包的下载地址
Android Studio打开工程时,首先会读取gradle-wrapper.properties文件,从而知道这个工程需要用哪个版本的gradle。
然后Android Studio就回去保存gradle的文件夹GRADLE_USER_HOME去找看存不存在这个版本的gradle,如果不存在,就去distributionUrl下载。
MacOS的GRADLE_USER_HOME默认在 ~/.gradle,也可以在Android Studio的Settings -> Build, Execution, Deployment -> Build Tools -> Gradle下的Gradle user home出查看当前的gradle存储地址。
我们以gradle-8.4为例,先去官网下载gradle-8.4-bin.zip备用。
在打开Android Studio的时候会自动下载gradle-8.4.bin.zip,但是会卡住,或者下载很慢,同时在~/.gradle/wrapper/dists/目录下会有这样的文件夹~/.gradle/wrapper/dists/gradle-8.4-bin/xxxyyyxxyyxy,xxxyyyxxyyxy这个文件夹的名字会根据gradle版本号的不同而不同。
将gradle-8.4-bin.zip放到此目录下,比如这里完成的路径是 ~/.gradle/wrapper/dists/gradle-8.4-bin/1w5dpkrfk8irigvoxmyhowfim/gradle-8.4-bin.zip。
重启Android Studio就会发现开始飞快的下载其它依赖了。