socks怎麽設置代理,手機設置socks5代理
公司環境下,公司有自己的maven respository,項目又需要依賴一些被牆的,或者下載很慢的,gradle需要設置自己的代理.
使用AS settings中的proxy設置不太好用.AS設置 socks5 也有問題,SOCKS5代理需要轉成http代理.
https://docs.gradle.org/4.0/userguide/build_environment.html#N10D07
Mac下,~/.gradle文件夾下打開/新建grade.properties文件,設置代理.
systemProp.http.nonProxyHosts=*.xcompany.com|localhostsystemProp.http.proxyHost=127.0.0.1systemProp.http.proxyPort=1087systemProp.https.nonProxyHosts=*.xcompany.com|localhostsystemProp.https.proxyHost=127.0.0.1systemProp.https.proxyPort=1087
如果需要設置用戶名密碼
systemProp.http.proxyUser=useridsystemProp.http.proxyPassword=password
我使用socks5,因為AS使用socks有問題,需要將socks代理轉成Http代理,
socks5代理使用ShadowsocksX-NG 軟件,在軟件偏好設置中,默認開啟了http代理,如圖.
然後排除掉不需要使用代理的,OK,可以愉快的build了.
update
最近,上麵設置無效了,在grade.properties使用以下設置解決了.
org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1086 -DsocksNonProxyHosts=*.xcompany.com
1086是本地socks5監聽端口
网友点评
已有0条点评我要点评