當(dāng)我們下載github第三方的項目時通惫,有時候編譯時非常慢,要等很久,此時一般是gradle下載國外庫緩慢的原因殖卑,解決辦法如下:
第一步所需要做的就是先修改所有的build.gradle文件谆吴,替換國內(nèi)的倉庫泪电,修改classpath插件為最新版本
第二步是替換項目中g(shù)radle/wrapper目錄,確保是已有本地已有的最新版本的gradle插件
1.build.gradle配置
如下配置可以解決Gradle下載第三方庫緩慢的問題,其中的maven倉庫纪铺,一般其實不需要配置這么多相速,你可以注釋,但是配置這么多也是沒有太大問題鲜锚,gradle會依次去各個倉庫下載庫突诬,如果某個庫已經(jīng)下載好了,就不會重復(fù)去下個倉庫去下載
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'芜繁,有哪些版本旺隙,最新版本號是多少
有時候編譯的時候總是出現(xiàn)各種問題(比如我編譯微信補丁Tinker),有可能就是所有插件版本不是最新版本造成的骏令,這時你可以通過以下Maven網(wǎng)站/鏡像進(jìn)行查詢蔬捷,然后換成最新版本。一般阿里云網(wǎng)站即可查詢