1. 程式人生 > 實用技巧 >完美解決gradle依賴庫導致build慢的問題

完美解決gradle依賴庫導致build慢的問題

https://www.jianshu.com/p/ab1f5e5f5f5c

我們的目標就是:讓天下沒有困難的程式設計

首先,我們來看看google官方的依賴方式:

buildscript {
    repositories {
        mavenCentral()
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

allprojects {
    repositories {
        mavenCentral()
        jcenter()
        google()
    }
}

上面的這種方式,由於會用到google的maven倉庫,直接導致相關的依賴庫無法下載,gradle plug3.0無法下載的問題。

那我們的解決方式就是使用阿里雲的國內映象,你有飛一般的感覺。

mavenCentral映象倉庫地址

http://maven.aliyun.com/nexus/content/groups/public/

jentral映象倉庫地址

http://maven.aliyun.com/nexus/content/repositories/jcenter

google映象倉庫地址

http://maven.aliyun.com/nexus/content/repositories/google

我們更新工程的build.gradle成如下形式

buildscript {
    repositories {
//        mavenCentral()
//        jcenter()
//        google()
        maven { url 'https://plugins.gradle.org/m2/' }
        maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

allprojects {
    repositories {
//        mavenCentral()
//        jcenter()
//        google()
        maven { url 'https://plugins.gradle.org/m2/' }
        maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
    }
}

別忘了關注我們的公眾號



作者:康熙微博私訪記
連結:https://www.jianshu.com/p/ab1f5e5f5f5c
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。