Gradle sync - Could not resolve xxxxxx

1. 問題描述

下載下來的代碼同事(完全沒有配置代理)可以編譯通過,而我出現了找不到代碼中引用的庫的問題。
第一反應,是不是我的代理配置的問題,試試用阿里的庫?於是在repositories中加入了阿里的庫,不行!
第二反應,要不把SS打開配一下代理?於是在項目的gradle.properties中加入了socks代理,不行!
那麼問題出在哪兒了呢???

2. 解決方案

打開AS的Settings,左上角搜索Gradle,找到最後一行,Service directory path
gradle path
打開這個目錄,並查看一下該目錄下的gradle.properties,找到了罪魁禍首
全局代理
原來之前不知道什麼時候配置過全局的代理,某種原因ss有些問題,所以配置了這個代理以後使用阿里雲的倉庫也不行。

3. 附錄

真的是因爲牆的問題下不下來的可以嘗試加入阿里的倉庫,配置了ss的可以嘗試在項目的gradle.properties中加入socks的代理。

3.1 阿里maven倉庫

各倉庫對應地址介紹

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

3.2 socks代理

// gradle.properties中加入
org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080 
systemProp.socks.proxyHost=127.0.0.1 
systemProp.socks.proxyPort=1080 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章