在国内使用Gradle的时候,由于依赖管理时经常需要从mavenCentral(maven中央仓库)和jCenter中下载lib,速度不稳定,有时还会导致build长时间卡住,有一种方法是使用Gradle的Offline模式,但前提是你已经cache了项目的依赖在本地,不然可能会Build失败,另外就是使用代理服务器,也是一种不错的选择。
在Gradle中使用代理服务器的方法:
- 使用以下命令行参数指定代理服务器。
gradle -Dhttp.proxyHost=yourProxy -Dhttp.proxyPort=yourPort -Dhttp.proxyUser=usernameProxy -Dhttp.proxyPassword=yourPassoword
- 修改Gradle用户配置文件。可以在GRADLE_USER_HOME下新建文件gradle.properties,然后设置代理。GRADLE_USER_HOME的路径一般如下:
/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users<username>.gradle\ (Windows)# Http Proxy systemProp.http.proxyHost=www.somehost.org systemProp.http.proxyPort=8080 systemProp.http.proxyUser=userid systemProp.http.proxyPassword=password systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost
Https Proxy
systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=userid
systemProp.https.proxyPassword=password
systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost
参考: