每次新建工程时,Android Studio 都会从国外疯狂下载一大堆东西,这个过程往往很不顺畅,要么 Time Out,要不就下到一半撂担子。键人曾遇到过有位老师上课演示 Android Studio,光是新建项目就等了半个多小时……
阿里云提供有 gradle 插件、maven 的国内仓库,访问速度快得多,可以看官方的介绍:https://developer.aliyun.com/mvn/guide
另一个问题是 gradle 也常常下载不成功,同时默认下载目录 C:\Users\用户名.gradle\wrapper\dists 堆满了不少以前用过的版本。
本文的方法主要修改两个文件:
- 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 中修改:
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()
}
}
这几个地址经测试都未出现问题。
网友评论