解決Android無法正常https://dl.google.com/dl/android/maven2/com/的辦法


最近需要進行移動開發,在安裝Android Studio時,遇到了很糾結的問題,安裝一直很不順利。經過2天的百度搜索終於是找到解決的辦法。

問題花了2天的時間才從茫茫大海中找到確切的答案。所以必須開個文章來記錄解決的辦法,方便以后遇到可以查看同時給有需要的朋友。

由於網絡的問題,Android Studio一直無法下載需要的gradre同時也無法同步成功。

問題就出在這個網址一直無法被成功獲取資源。

只要帶有https://dl.google.com/dl/android/maven2/com/這樣的鏈接都無法下載。所以一直無法同步成功。

解決的問題如下:

倉庫不可訪問導致,由於google() 這個倉庫地址是: https://dl.google.com/dl/android/maven2/com/ ,可能會出現無法訪問的情況, 這時候只需要優先使用國內的阿里雲倉庫就可以了;

需要注意的是,使用的classpath 的gradle版本要可用,阿里雲倉庫不一定有最新的gradle 版本,具體版本在 阿里雲倉庫 中對應的參考目錄下查找, 查找規則為:com/android/tools/build/gradle/, 如果不存在會導致下載失敗;

 

想要設置倉庫,只要在文件目錄的/android/build.gradle 文件中,將buildscript 的repositories 字段改成如下代碼即可:

  

```
maven{ url 'https://maven.aliyun.com/repository/google'}
 
maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
 
maven{ url 'https://maven.aliyun.com/repository/public'}
 
maven{ url 'https://maven.aliyun.com/repository/jcenter'}
 
google()
 
jcenter()

 

 

1.設置了本地代理導致訪問倉庫時,走了本地代理而出現connetion refused 的情況,這種情況下只要在 /android/gradle.properties 文件中,添加或修改一下代碼即可,如果配置了shadowsocks, 也可以自己配置host 和port;

systemProp.http.proxyHost=
 
systemProp.http.proxyPort=
 
systemProp.https.proxyHost=
 
systemProp.https.proxyPort=

( 字段都設置為空時,不會經過代理host 和port )

 

 

 

 

 

 

 然后同步一下

 

 

 方法是從下面的鏈接中得到,感謝這位朋友。
鏈接:https://blog.csdn.net/XING979020/article/details/88372324

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM