gradle下载缓慢(Android Studio Koala | 2024.1.1 Patch 1 )

616 阅读1分钟

这几天在b上看了bennyhuo大佬的gradle镜像的视频,我试了一下下载速度非常快,以此笔记

下载gradle-bin 如图:

image.png

腾讯镜像网址 distributionUrl=mirrors.cloud.tencent.com/gradle/grad…

然后打开设置 如图找到gradle projects下的distribution将目录更改为自己下载的gradle(在腾讯镜像里面找到gradle8.7-all.zip)

image.png

最后也是重要的一步,打开gradle-bin的根目录,里面创建init.gradle.kts如图

image.png

里面输入以下代码

fun RepositoryHandler.enableMirror(){
    all{
        if(this is MavenArtifactRepository){
            val originalUrl =this.url.toString().removeSuffix("/")
            urlMappings[originalUrl]?.let{it:String->
                logger.lifecycle("Repository[$url] is mirrored to $it")
                this.setUrl(it)
                }
            }
        }
    }
val urlMappings = mapOf(
    "https://repo.maven.apache.org/maven2" to "https://mirrors.tencent.com/nexus/repository/maven-public/",
    "https://d.google.com/dl/android/maven2" to "https://mirrors.tencent.com/nexus/repository/maven-public/",
    "https://plugins.gradle.org/m2" to "https://mirrors.tencent.com/nexus/repository/gradle-plugins/"
)
gradle.allprojects{
    buildscript {
        repositories.enableMirror()
        }
    repositories.enableMirror()
}
gradle.beforeSettings {
    pluginManagement.repositories.enableMirror()
    dependencyResolutionManagement.repositories.enableMirror()
}

然后重新ansyc就好了