当我们下载github第三方的项目时,有时候编译时非常慢,要等很久,此时一般是gradle下载国外库缓慢的原因,解决办法如下:
第一步所需要做的就是先修改所有的build.gradle文件,替换国内的仓库,修改classpath插件为最新版本
第二步是替换项目中gradle/wrapper目录,确保是已有本地已有的最新版本的gradle插件
1.build.gradle配置
如下配置可以解决Gradle下载第三方库缓慢的问题,其中的maven仓库,一般其实不需要配置这么多,你可以注释,但是配置这么多也是没有太大问题,gradle会依次去各个仓库下载库,如果某个库已经下载好了,就不会重复去下个仓库去下载
buildscript {
repositories {
mavenLocal()
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/central/'}
maven { url 'https://repo1.maven.org/maven2/' }
maven { url "http://oss.sonatype.org/content/repositories/snapshots" }
maven { url "https://jitpack.io" }
jcenter { url "http://jcenter.bintray.com/"}
maven { url 'http://repo.jfrog.org/artifactory/gradle-plugins' }
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
//classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
//classpath "com.github.dcendents:android-maven-gradle-plugin:1.5"
}
}
2.android插件的配置
比如classpath 'com.android.tools.build:gradle:2.3.3',有哪些版本,最新版本号是多少
有时候编译的时候总是出现各种问题(比如我编译微信补丁Tinker),有可能就是所有插件版本不是最新版本造成的,这时你可以通过以下Maven网站/镜像进行查询,然后换成最新版本。一般阿里云网站即可查询