Android Studio 使用国内镜像仓库、本地离线 Gradle 改善加载慢的问题
每次新建工程时,Android Studio 都会从国外疯狂下载一大堆东西,这个过程往往很不顺畅,要么 Time Out,要不就下到一半撂担子。键人曾遇到过有位老师上课演示 Android Studio,光是新建项目就等了半个多小时……
阿里云提供有 gradle 插件、maven 的国内仓库,访问速度快得多,可以看官方的介绍:https://developer.aliyun.com/mvn/guide
另一个问题是 gradle 也常常下载不成功,同时默认下载目录 C:Users用户名.gradlewrapperdists 堆满了不少以前用过的版本。
本文的方法主要修改两个文件:
- gradle-wrapper.properties 修改本地 gradle 加载的路径。
- settings.gradle 修改各种插件、依赖的下载仓库。
本地gradle
先上官网下载需要的版本: https://gradle.org/install/
从 7.0 版开始支持 Java16,7.3 开始支持 Java17。
下载得到 zip 文件后不用解压,放到一个方便的地方,然后修改 gradle-wrapper.properties 文件:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=file:///D:/droid/gradle-8.0-bin.zip # 路径填在这里
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
或者也可以在 File -> Settings 中修改:

国内镜像仓库
2021 年之后的 gradle 设置有了点变化。打开 settings.gradle 文件,添加几行新地址:
pluginManagement {
repositories {
//下面三个是我们自己加的
maven { url https://maven.aliyun.com/repository/public/ }
maven { url https://maven.aliyun.com/repository/gradle-plugin }
maven { url https://maven.aliyun.com/repository/central }
//下面三个是原有的
google()
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
//下面两个是我们自己加的
maven { url https://maven.aliyun.com/repository/public/ }
maven { url https://maven.aliyun.com/repository/central }
//下面两个是原有的
google()
mavenCentral()
}
}
这几个地址经测试都未出现问题。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...