android studio gradle.properties systemProp.http.proxyHost导致的问题

以前由于Android SDK Manager没翻墙不能更新,于是就去找了代理,然后在gradle.properties配置中加入了如下配置:

systemProp.http.proxyHost=mirrors.neusoft.edu.cn
org.gradle.jvmargs=-Xmx2048m -XX\:MaxPermSize\=1024m -XX\:+HeapDumpOnOutOfMemoryError -Dfile.encoding\=UTF-8
org.gradle.daemon=true
org.gradle.configureondemand=true
org.gradle.parallel=true
systemProp.http.proxyPort=80

有一天我们管理的nexus里的库升级了,于是开始编译就出现了找不到新库,如图:

出现的问题是:
1、新建一个项目就能把这些新库拉下来

2、当前项目怎么也拉不下来

到底发生了什么?我各种排查,难道是Nexus仓库配置有问题吗?难道是缓存问题吗?最后结果都不是这些原因,心里郁闷。。。

有一天同事在根项目下的gradle.properties中发现了这个配置,systemProp.http.proxyHost=mirrors.neusoft.edu.cn,把删掉就可以了,罪魁祸首是它啊!我一直没想到是这个代理的问题。

总结

在使用systemProp.http.proxyHost时一定要记得是否失效、稳定,出现仓库拉不下来就检查一下代理,或者是否使用国外仓库没有发翻墙等等。

 

 

以上是我简单记录一下我的问题,以后遇到问题还需细心排查。

 

 

avatar
  • 本文由 发表于 2018-03-0811:15:44