关于这个问题在网上找了很多解决办法,有很多都没用,但最终还是解决了 。
修改build.gradle
说明:该办法没有解决我的问题
一个是关于build.gradle文件改源的,这个应该是对于gradle的sync慢的问题作出的解决并不是下载创建项目时download gradle的问题,故并没有起到作用。不过这里也列一下修改的方法:
- 在项目的build.gradle里两处作出修改,加上国内阿里云
buildscript {
repositories {
maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}
google()
jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:4.0.1"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}
google()
jcenter()
}
}
就是在两个地方加上这一行 maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}
关于google() 和 jcenter()要不要删除或者注释看了一些博客解决都不太一致,这里自行斟酌
修改gradle-wrapper.properties
说明:该办法没有解决我的问题
第二个我找到的解决办法是修改gradle-wrapper.properties,本来是从一个国外的站点下载gradle,改为国内的站点,这个办法理应会快一点,不过就我实际测试完全没有效果,完全!(不知道为啥…)
#Fri Aug 14 20:43:40 CST 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://downloads.gradle-dn.com/distributions/gradle-6.1.1-all.zip
修改最后那个语句中的地址为downloads.gradle-dn.com
到浏览器网站上下载对应版本的gradle放到对应文件夹
这个办法是最后解决我问题的有效办法
- 进到这个路径里的文件夹:C:\Users\Jinondo.gradle\wrapper\dists\,可以看到一个文件夹
找到对应版本去网站上下载下来,例如:https://downloads.gradle-dn.com/distributions/gradle-6.1.1-all.zip,这个是国内的站点下载的,当然你也可以把downloads.gradle-dn.com换成原来的那个源站点,即: https://services.gradle.org/distributions/gradle-6.1.1-all.zip. - 下载完放到该文件夹:
对应路径大概为:C:\Users\你的用户名\.gradle\wrapper\dists\gradle-6.1.1-all\3imyvenb724qye48jp5w94wo4,后面这一串3imyvenb724qye48jp5w94wo4是你在下载gradle时的目标路径文件夹,自己可以做判断,例如你在下载gradle的时候该文件夹会被修改,看一下最近修改时间对应上来就说明这个文件夹是对的. - 然后再次打开AS就会识别到gradle下载了就会自动加载
注意只需要把压缩包放进去,图片里上面那个文件夹是加载时自动加入的!
在其他博客上有看到该办法,但是压缩包放到哪个路径下模糊不清导致开始没有解决 onz