首先百度 “Android Studio 依賴國內(nèi)鏡像”
好些文章都是在介紹這個(gè)方式拘荡,我試驗(yàn)了一下嫩海,行不通菩掏。
后來找到了這篇文章Android Studio配置阿里云鏡像地址腌巾,加速依賴資源下載鲫竞,感覺有希望辐怕。
于是用里面的鏈接http://maven.aliyun.com/nexus/content/groups/public?訪問了一下,如下:
阿里云鏡像
最后訪問到了阿里云的鏡像从绘。參考里面的說明寄疏,我的文件如下:
文件內(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è)問題陕截。
1驳棱、需要把gradle中的也進(jìn)行替換,如下截圖:
2农曲、出現(xiàn)類似 Could not find com.github.chrisbanes:PhotoView:1.2.6 的問題
關(guān)于此庫的介紹https://cloud.tencent.com/developer/article/1330894?原來它是來源于
所以社搅,試著增加為,結(jié)果是可以了乳规。
3形葬、最怪異的問題,一開始使用“倉庫服務(wù)”老是出現(xiàn)Connection refused暮的。確定沒有使用proxy 笙以,Android Studio重啟了也還是不行。
最終冻辩,找到了如下文件猖腕,把這四行刪除,試一下就行了恨闪,感覺是Android Studio的bug倘感。
通過此問題,發(fā)現(xiàn)一個(gè)簡單的道理凛剥,像Android Studio也是去操作電腦文件中的配置文件侠仇,也存在操作不成功的問題。