由于公司內(nèi)網(wǎng)訪問外網(wǎng)資源時(shí)需要設(shè)置代理洞慎,以前的項(xiàng)目使用gradle都沒有問題丹弱,sync也都正常庐船。更新1.3.0后工程無法正常運(yùn)行昆庇,gradle sync結(jié)果每次都為“Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle.”
在Android Studio 1.3.0版本之前通過在file->setting->gradle->vm option中可以設(shè)置相關(guān)的代理歇万,但是最新1.3.0之后把該選項(xiàng)去除了揩晴,導(dǎo)致每次編譯時(shí)都出現(xiàn)上面錯(cuò)誤。
而且每次在sync時(shí)都會(huì)提示是否需要在gradle.properties文件中添加相關(guān)代理贪磺,添加內(nèi)容為
systemProp.http.proxyHost=some.proxy.adress.com
systemProp.http.proxyPort=3128
當(dāng)時(shí)錯(cuò)誤依舊硫兰。經(jīng)過一番google,原因出在代理設(shè)置的http,應(yīng)該設(shè)置為https就正確了寒锚。
所以整體設(shè)置如下:
systemProp.http.proxyHost=some.proxy.adress.com
systemProp.http.proxyPort=3128
systemProp.https.proxyHost=some.proxy.adress.com
systemProp.https.proxyPort=3128
把http/https代理都設(shè)置上就可以了劫映。
特此記錄。
原文地址: http://blog.csdn.net/zhengdan66/article/details/48158523