android studio如何设置代理?
一般的,我们都知道sdkmanger的设置方法
但是你导入android的项目却要安装一下你没有安装的buildversion,如果你不用sdk安装,默认的androidstudio会帮你下载,此时,你需要对你的androidstudio进行代理设置,简单的设置方法如下:
如果有http代理服务器,设置地址和端口(假设是127.0.0.1:8888) 设置完成后会在gradle.properties添加以下内容: systemProp.http.proxyHost=127.0.0.1 systemProp.http.proxyPort=8888
如果你有shadowsocks搭建在本地,并已经可以翻墙了,那么,应该选择socks选项,并设置地址和端口:127.0.0.1:1080(默认是1080端口) 设置完成后会在gradle.properties添加以下内容:
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080
如果你用的是https,那么可以这个设置:
systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=userid
systemProp.https.proxyPassword=password
systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost
如果以上设置不成功,可以试试这篇花样代理设置,我看了一下,好像没什么乱用~
还是不行?
如果还是不行,那可以使用privoxy(把 SOCSK5 转换成都支持的 HTTP 代理的工具,你也可以使用polipo,这篇文章就不讲了)
Mac osx 下安装和使用方法:
brew install privoxy
如果安装成功:
cd /usr/local/Cellar/privoxy/3.0.23/sbin
成功进入目录后,用ls命令能看到privoxy文件
如果安装失败:
可能原因1.(可能之前已经通过pkg安装,但没有图标出现,卸载掉,在重新安装):
cd /Applications/Privoxy
sudo ./uninstall.command
可能原因2.安装报错:
Error: Permission denied - /usr/local/var
READ THIS: https://git.io/brew-troubleshooting
没权限,使用这个命令给予权限:sudo chown -R $USER /usr/local
安装出错:
brew install privoxy Error: You must `brew link pcre' before privoxy can be installed
安装成功后运行以下命令启动:
cd /usr/local/etc/privoxy/
echo 'listen-address 0.0.0.0:8888' >> config
echo 'forward-socks5 / localhost:1080 .' >> config
启动
/usr/local/Cellar/privoxy/3.0.23/sbin/privoxy /usr/local/etc/privoxy/config
再用以下命令检测是否已经启动:
netstat -an | grep 8888
查看pid以终止它:
ps aux | grep privoxy
或
lsof -i :8888
终止进程:
kill 'PID'
参考:
http://stackoverflow.com/questions/24459182/set-up-http-proxy-in-android-studio http://www.licheedev.com/2015/06/22/gradle-proxy-for-as-1-3/ http://www.jianshu.com/p/5fa894881667 https://www.v2ex.com/t/176144 https://docs.gradle.org/current/userguide/build_environment.html#sec:accessing_the_web_via_a_proxy http://chrisyip.github.io/post/use-pow-and-privoxy-bypass-mac-sandbox-and-socks5-issue/ http://bbs.fyzhuji.com/thread-981-1-1.html