首先百度 “Android Studio 依賴(lài)國(guó)內(nèi)鏡像”

好些文章都是在介紹這個(gè)方式,我試驗(yàn)了一下,行不通。
后來(lái)找到了這篇文章Android Studio配置阿里云鏡像地址,加速依賴(lài)資源下載,感覺(jué)有希望。
于是用里面的鏈接http://maven.aliyun.com/nexus/content/groups/public?訪(fǎng)問(wèn)了一下,如下:

阿里云鏡像
最后訪(fǎng)問(wèn)到了阿里云的鏡像。參考里面的說(shuō)明,我的文件如下:

文件內(nèi)容,用了阿里的最新地址
allprojects{
? ? repositories {
? ? ? ? def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/central'
? ? ? ? def ALIYUN_JCENTER_URL = 'https://maven.aliyun.com/repository/public'
? ? ? ? all { ArtifactRepository repo ->
? ? ? ? ? ? if(repo instanceof MavenArtifactRepository){
? ? ? ? ? ? ? ? def url = repo.url.toString()
? ? ? ? ? ? ? ? if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('http://repo1.maven.org/maven2')) {
? ? ? ? ? ? ? ? ? ? project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
? ? ? ? ? ? ? ? ? ? remove repo
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? if (url.startsWith('https://jcenter.bintray.com/') || url.startsWith('http://jcenter.bintray.com/')) {
? ? ? ? ? ? ? ? ? ? project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
? ? ? ? ? ? ? ? ? ? remove repo
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? maven {
? ? ? ? ? ? url ALIYUN_REPOSITORY_URL
? ? ? ? ? ? url ALIYUN_JCENTER_URL
? ? ? ? }
? ? }
? ? buildscript{
? ? ? ? repositories {
? ? ? ? def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/central'
? ? ? ? def ALIYUN_JCENTER_URL = 'https://maven.aliyun.com/repository/public'
? ? ? ? ? ? all { ArtifactRepository repo ->
? ? ? ? ? ? ? ? if(repo instanceof MavenArtifactRepository){
? ? ? ? ? ? ? ? ? ? def url = repo.url.toString()
? ? ? ? ? ? ? ? ? ? if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('http://repo1.maven.org/maven2')) {
? ? ? ? ? ? ? ? ? ? ? ? project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
? ? ? ? ? ? ? ? ? ? ? ? remove repo
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? if (url.startsWith('https://jcenter.bintray.com/') || url.startsWith('http://jcenter.bintray.com/')) {
? ? ? ? ? ? ? ? ? ? ? ? project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
? ? ? ? ? ? ? ? ? ? ? ? remove repo
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? maven {
? ? ? ? ? ? ? ? url ALIYUN_REPOSITORY_URL
? ? ? ? ? ? ? ? url ALIYUN_JCENTER_URL
? ? ? ? ? ? }
? ? ? ? }
? ? }
}
以為大功告成了,結(jié)果還是遇到了幾個(gè)問(wèn)題。
1、需要把gradle中的也進(jìn)行替換,如下截圖:

2、出現(xiàn)類(lèi)似 Could not find com.github.chrisbanes:PhotoView:1.2.6 的問(wèn)題
關(guān)于此庫(kù)的介紹https://cloud.tencent.com/developer/article/1330894?原來(lái)它是來(lái)源于

所以,試著增加為,結(jié)果是可以了。

3、最怪異的問(wèn)題,一開(kāi)始使用“倉(cāng)庫(kù)服務(wù)”老是出現(xiàn)Connection refused。確定沒(méi)有使用proxy ,Android Studio重啟了也還是不行。

最終,找到了如下文件,把這四行刪除,試一下就行了,感覺(jué)是Android Studio的bug。

通過(guò)此問(wèn)題,發(fā)現(xiàn)一個(gè)簡(jiǎn)單的道理,像Android Studio也是去操作電腦文件中的配置文件,也存在操作不成功的問(wèn)題。