アンドリュース通常より遅くプロジェクトをコンパイルするには、理由の一つは、よりゆっくりとリソースに依存パッケージをダウンロードすることです。この問題を解決するには、ダウンロードアップアリ雲画像、速度を設定することができます。
構成:
1.プロジェクト内の特定のプロジェクトの発効、build.gradleコンテンツ
1 buildscript { 2つの リポジトリ{ 3 達人{URL 'http://maven.aliyun.com/nexus/content/groups/public/' } 4 達人{URL「http://maven.aliyun.com/nexus/content/リポジトリ/ jcenter ' } 5 達人{URL 'http://maven.aliyun.com/nexus/content/repositories/google' } 6 達人{URL' http://maven.aliyun.com/nexus/content/repositories/ Gradleでは、プラグイン} 7 } 8つ の依存{ 9 クラスパス'com.android.tools.build:gradle:3.2.1' 10 } 11 } 12 13 allprojects { 14の リポジトリ{ 15 達人{URL 'http://maven.aliyun.com/nexus/content/groups/public/' } 16 達人{URL「http://maven.aliyun.com/nexus/content/repositories / jcenter ' } 17 達人{URL 'http://maven.aliyun.com/nexus/content/repositories/google' } 18 達人{URL' http://maven.aliyun.com/nexus/content/repositories/gradle -plugin' } 19 } 20 }
すべてのプロジェクトのために有効になります2。
ユーザーで/.gradle/ init.gradle次の作成次のように、ファイルを:
allprojects { リポジトリ{ DEF ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' DEF ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter' すべて{ ArtifactRepositoryレポ - > 場合(レポのinstanceof MavenArtifactRepository){ DEF URL = repo.url.toString() であれば(url.startsWith( 'https://repo1.maven.org/maven2' )){ project.logger.lifecycle「リポジトリ$ {repo.url} $ ALIYUN_REPOSITORY_URLに置き換えられました。」 削除レポ } 場合(url.startsWith( 'https://jcenter.bintray.com/' )){ project.logger.lifecycle "リポジトリ$ {repo.url} $ ALIYUN_JCENTER_URLによって置き換え。" 削除レポ } } } {Mavenの URL ALIYUN_REPOSITORY_URL URL ALIYUN_JCENTER_URL } } }