当我们新建一个Android项目,或者在项目中依赖使用一个新的第三方库时,Android Studio经常会从jcenter或者maven仓库下载jar包,但是我们的网络环境不一定一直那么的顺畅,当网络环境不好,导致有时候jar包好长时间下载不下来,严重影响了我们的工作效率,今天提供一个jcenter仓库中jar包下载慢的解决办法。
我们就拿kotlin-compiler-embeddable-1.2.71.jar这个jar包来举例,当时迟迟下载不完,停在这里下载了好久,状态栏网速显示只有50~60K,
随即停止gradle的sync, 然后就在浏览器里输入kotlin-compiler-embeddable-1.2.71.jar的下载地址,然后回车,发现他的包有27M那么大,在这样的下载速度下,难怪这么长时间下载不完,用chrome下载的速度也没有明显的提升。
然后将他的下载地址粘贴到迅雷里面试着用迅雷下载,迅雷中的下载速度是2M多。只用了10几秒钟。
那么我们从迅雷中下载完jar包之后放哪里呢,这里是关键,找到你本机的.gradle目录,一般是在C盘,C:\Users\XXX\.gradle(XXX是你电脑名),然后顺着caches\modules-2\files-2.1往下找,你会发现files-2.1中会有很多文件夹,这些文件夹就是存放我们程序开发时所使用的各种jar包的位置,然后找到org.jetbrains.kotlin\kotlin-compiler-embeddable\1.2.71\a79f934bfbc1c7e16638da3474feab351735f1c0 后面加粗的部分是当时Android Studio下载jar包时自动生成的文件夹(文件名可能会不一样),将迅雷下载的jar包直接复制粘贴到这个目录下即可。
再次点击sync按钮你会发现再次遇到这个包时不会再去龟速下载了,很快就过去了。
gradle下载jar包慢的解决办法不仅仅只有这一种,其他的还有使用国内镜像等其他方法本文就不再赘述了。