GeorgeYang'Blog

my technology blog

mac android studio shadowsocks to http Privoxy

阅读:1553 创建时间:16-01-02 02:42:47 tags:androidstudio,shawodsocks

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