参考1:
不要用Android Studio下载gradle,无论如何都不走代理,看见它在下载就马上强行杀进程,因为关不掉的,然后用命令行指定代理,
./gradlew -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080 tasks
只要第一次加入这个参数下载zip包,以后就会读取gradle.properties,也可以直接把这个参数加到环境变量GRADLE_OPTS里,再用./gradlew,
`export GRADLE_OPTS='-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080'
在properties里设置的代理在下载依赖时有用,但是下载gradle本身时不生效,然而,无论怎么设置,AndroidStudio也不会走代理下载gradle,包括AS设置里指定的gradle jvm opts,至于下载依赖,包太小看不出来,但properties里的设置应该是有效的,
作者:啊鱼
链接:https://www.zhihu.com/question/37810416/answer/156162582
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
参靠2:
如果是 socks5 代理 ,如下这样设置其实并没有什么卵用
#systemProp.socks.proxyHost=127.0.0.1
#systemProp.socks.proxyPort=7077
#systemProp.https.proxyHost=127.0.0.1
#systemProp.https.proxyPort=7077
#systemProp.https.proxyHost=socks5://127.0.0.1
#systemProp.https.proxyPort=7077
正确设置方法应该是这样:
org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=7077
修改 $HOME/.gradle/gradle.properties 文件,加入上面那句,这样就可以全局开启 gradle 代理
作者:波特
链接:https://www.zhihu.com/question/37810416/answer/82464203
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。