在Android開發(fā)過程中,大家會經(jīng)常遇到依賴文件下載不下來的情況,這是由于大部分依賴文件是放在過外的服務(wù)器上的,由于網(wǎng)絡(luò)問題,很難下載下來,所以咱們阿里官方給咱們提供了國外文件的鏡像給咱們使用
由于JCenter 在Android上被廢棄了 所以倉庫地址等進(jìn)行了更新 2021-12-10
AndroidStudio下載配置鏡像的地方是在項(xiàng)目的buidle.gradle中,如下圖:
這是AndroidStudio默認(rèn)的倉庫地址:
image-20200412150741803.png
修改為阿里云鏡像咱們只需要在這個(gè)文件的buildscript的repositories中和allprojects的repositories中加入阿里云鏡像地址即可,如下圖
QQ截圖20211210170649.png
這時(shí)右上角會出現(xiàn)Sync Now 提示,點(diǎn)擊這個(gè)提示,AndroidStudio會自動(dòng)重新開始下載編譯所需的庫文件,現(xiàn)在要做的是等待下載編譯完成即可,編譯完成效果如下圖:
image-20200412151637792.png
另外:如果之前項(xiàng)目就沒有編譯成功,加入阿里云鏡像地址之后,可以點(diǎn)擊右上角的:Sync Project按鈕來啟動(dòng)編譯(也就是那個(gè)大象圖標(biāo))
image-20200412152000809.png
下面是整個(gè)buidle.gradle文件,方便大家復(fù)制
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
//版阿里云倉庫
maven {url 'https://maven.aliyun.com/repository/jcenter'}
maven {url 'https://maven.aliyun.com/repository/google'}
// 華為開源鏡像
maven { url 'https://repo.huaweicloud.com/repository/maven' }
mavenCentral()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
//新阿里云倉庫
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://maven.aliyun.com/repository/google' }
// 華為開源鏡像:https://mirrors.huaweicloud.com
maven { url 'https://repo.huaweicloud.com/repository/maven' }
mavenCentral()
google()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}