笔者使用的 Kotlin DSL Gradle ,也就是有.kts后缀的文件。
问题描述:长时间卡在build projects界面,下载包速度极慢,挂加速器、设置代理、开手机流量热点、改windows host文件都没作用。
解决办法:使用阿里云镜像,kotlin DSL 的gradle设置镜像和旧版不太一样:
首先清除缓存
重启之后:
setting.gradle.kts 上面的repositories加上三个maven
pluginManagement {
repositories {
maven {
url = uri("https://maven.aliyun.com/repository/central")
}
maven {
url = uri("https://maven.aliyun.com/repository/google")
}
maven {
url = uri("https://maven.aliyun.com/repository/jcenter")
}
google {
content {
includeGroupByRegex("com\\.android.*")
includeGroupByRegex("com\\.google.*")
includeGroupByRegex("androidx.*")
}
}
mavenCentral()
gradlePluginPortal()
}
}
下面的repositories再加上三个maven:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
maven {
url = uri("https://maven.aliyun.com/repository/central")
}
maven {
url = uri("https://maven.aliyun.com/repository/google")
}
maven {
url = uri("https://maven.aliyun.com/repository/jcenter")
}
google()
mavenCentral()
}
}
然后进这个文件:
结尾加上这行代码:
systemProp.gradle.network.download.mirror=https://maven.aliyun.com/repository/gradle-plugin
最后去你的gradle目录,找到同名文件也加上这行代码,因为有时候gradle有缓存导致没刷新,要确保镜像添加上,需要手动检查并添加一下。
左上角File-Close Project 重启一下
构建速度应该会很快,等半分钟构建差不多就完成了
为了测试我再新建一个模板Activity:
可以看到构建速度非常快,代码出现高亮就是成功了。
完美解决,收工!