gradle依存ライブラリによるbuildの遅延の問題を完璧に解決

2011 ワード

まず、Googleの公式依存方式を見てみましょう。


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

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

上記の方法では、googleのmaven倉庫が使用されるため、関連する依存ライブラリがダウンロードできなくなります.gradle plug 3.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出典:簡書の著作権は作者の所有である.商業転載は著者に連絡して許可を得てください.非商業転載は出典を明記してください.