Android Studioでプロジェクトを作成するときに、gradleの同期が非常に遅いか、直接スタックする状況に遭遇することがよくあります。組み込みのMavenソースアドレスは外部であるため、中国でのこのMavenソースのアクセス速度は非常に遅いです。ダウンロードソースをAlibabaCloudに置き換えることで解決できます。以下の方法:
1.現在のプロジェクト構成のみを変更します
Android Studioがプロジェクトをロードした後、プロジェクトのルートディレクトリにbuild.gradleファイルがあります。「リポジトリ」ノードにAlibabaCloudのMavenを追加します。変更後は、次のようになります。
buildscript {
repositories {
///ADD START 新增的
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
///ADD END
google()
jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:4.1.1"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
///ADD START 新增的
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
///ADD END
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
2.グローバル変更はすべてのプロジェクトに有効です
1.まず、AndroidStudioがgradleを保存するディレクトリを見つけます
AndroidStudioのメニュー項目「ファイル->設定...」を順番に操作すると、「設定」ダイアログボックスが表示されます。次のように:
[設定]ダイアログボックスでgradle構成アイテムを見つけて開きます。[Gradleユーザーホーム:]は、次の図に示すように、gradleが現在保存されているディレクトリを表します。
上の図からわかるように、現在のgradle構成ディレクトリは次のとおりです。
C:\Users\Qiang\.gradle
2.gradle構成ディレクトリでAlibabaCloudダウンロードソースを構成します
Gradle構成ディレクトリ「C:\ Users \ Qiang.gradle」にファイルinit.gradleを作成し、次のコンテンツを保存します。
allprojects{
repositories {
def MY_ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
def MY_ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $MY_ALIYUN_REPOSITORY_URL."
remove repo
}
if (url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $MY_ALIYUN_JCENTER_URL."
remove repo
}
}
}
maven {
url MY_ALIYUN_REPOSITORY_URL
url MY_ALIYUN_JCENTER_URL
}
}
}
以下に示すように、以下は私の個人的な構成です。
構成が完了したら、AndroidStudioを再起動します。
大物は去る前に心配を続け、フォローアップの素晴らしい記事が続きます