如今关于Gradle构建慢,引入第三方jar下载慢等问题,度娘上可谓五花八门,门门是道,道听途说,说来话长。
关于镜像也是千奇百怪,首先oschian的镜像已经不能用了。
repositories {html
maven { url 'http://maven.oschina.net/content/groups/public/' }
}
你们就不要再浪费时间在这个镜像上了。
今天主要说下使用阿里云镜像,在家中怎么玩均可以,一使用公司网,网速就像屎同样,打开个studio Gradle:ResolveXXX就能一上午也构建不完。真是忍无可忍,无须再忍。无奈只好求助阿里云镜像,屡试不爽,所以和你们一块儿分享下~android
我用的studio版本是3.0。
因为阿里云镜像目前只支持android版本到7,因此不要暂不要建android 8的项目。等阿里云镜像更新后再用吧。
关于build.gradle里的关于test的引用库 建议删掉,由于阿里云镜像也是没有的。因此若是带着会致使build失败。
到底要怎么来配置呢?
在~/.gradle/中新建init.gradle,并输入以下内容:maven
allprojects{ repositories { def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter' all { ArtifactRepository repo -> if(repo instanceof MavenArtifactRepository){ def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL." remove repo } if (url.startsWith('https://jcenter.bintray.com/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL." remove repo } } } maven { url ALIYUN_REPOSITORY_URL url ALIYUN_JCENTER_URL } } }
以上,gradle build时间马上buibui…………gradle
最后要感谢博主配置Gradle的镜像为阿里云镜像ui
以上。若是还有问题,欢迎留言继续沟通。阿里云