最新消息:欢迎访问Android开发中文站!商务联系微信:loading_in

为Android Studio设置代理,解决经常遇到的编译不通过的问题

新手入门 loading 1660浏览 0评论

在Android开发中,我们有时可能会遇到突然项目无法编译不通过的问题,前一天还在如火如荼的搬砖敲代码,第二天也不知道怎么回事突然编译不通过了,还有由于国内的限制,我们在创建工程,gradle下载的也比较缓慢,本文分享一下自己的开发经历,供大家参考,希望在遇到这些问题时帮助到大家。

事发经过

我开发的工程是一个老的Android项目,代码也是经过两三个人的手,总之是比较乱,但你又不能大改,生怕动一处而影响到其他功能,我们的测试上线流程又比较严格,所以是尽量保持自己功能以外的代码不动。可悲哀的事情发生了,某天来到公司后,项目突然就编译不通过了,一直卡在gradle或者库的下载那里,查看.gradle\wrapper\dists文件下gradle版本的文件也确实存在,而且更改gradle的版本,删除原来的gradle文件,离线下载放在目录下面还是不成功,我也试着注释一些第三方库清理缓存后,再次加载还是没有编译成功,搞得我想吐血,最后想到通过设置vpn代理看看怎么样呢,经过一番设置,没想到很快就成功了。

VPN工具

做为一个国内的软件开发者,我们最好会使用VPN工具,用Google去搜索一些开发资料,查询一些信息,github的开源项目等等,如果公司没有提供VPN工具,自己可以搭建一个。

我用的是Shadowsocks。查资料使用的话基础版的就可以,一年也就一百多元钱,电脑PC端或手机端都有,官网有详细的说明,这里就不介绍了。

Android Studio设置代理

1、打开Settings界面

image.png

2、找到Appearance&Behavior–>System Settings–>Http Proxy

image.png

3、设置Trojan(Shadowsocks的Windows代理工具)系统代理模式为全局模式

image.png

4、查看Trojan(Shadowsocks的Windows代理工具)终端代理命令

image.png

例如我的如下所示:

image.png

5、设置Manual proxy configuration

image.png

设置好Host name和port number后我们可以点击“Check connection”按钮,输入Google的相关地址查看我们使用的服务器节点是否可用。

image.png

image.png

成功了之后,点击“Apply”和“OK”按钮就可以了。

6、我们重新build我们的工程,这时弹出如下弹窗

image.png

需要点击“Yes”后就可以了。

点击yes之后,在你的C盘的.gradle文件夹下有一个gradle.properties的全局的gradle配置文件,该文件是用于全局的,全部Android工程项目共用;

image.png

若你不想设置为全局的,可以点击“NO”之后,在需要配置的工程的gradle.properties的文件中添加上上图红圈内的代码就可以了。

取消代理设置

如果想取消代理的话,可以在设置中关闭

image.png

同时,别忘了删除c盘.gradle文件夹下gradle.properties文件或者自己工程的gradle.properties文件中去除添加的那部分代理代码

最后说点儿题外话

项目突然编译不通过,情况往往多种多样,有的是gradle构建工具版本过低,升级下com.android.tools.build:gradle版本和对应gradle包即可,也并非都是外网的原因,碰见具体问题可灵活处理,不过作为开发人员,学会使用Google查询资料,学习好的开源项目还是很有必要的哦…

转载请注明:Android开发中文站 » 为Android Studio设置代理,解决经常遇到的编译不通过的问题

您必须 登录 才能发表评论!