【Android】给Android Studio设置代理


我们都知道Android Studio是基于IDEA开发的,而我们写的每一个程序又都是有Gradle构建的,Gradle的优点可以说是很多,被很多程序员夸得没边,但是它有一个特点还是值得我们注意的.我们每一次点击这个按钮来执行我们的程序时,都会先调用这个来进行构建,这个和Eclipse上还是不一样的,因为Gradle构建的时候要联网,但是联网就联网呗,偏偏还要连接到墙外面的网络,我当初刚刚涉足移动开发的时候可被它给坑苦了,现在想一想真是蛋疼啊,信心满满的装好了高大上的Android Studio,但是由于对它不够了解,时常出现Gradle Sync Failed的错误,弄得我在Ubuntu和Windows上来回折腾了好几回,一直以为是自己的系统有问题,直到后来(我终于学会了如何去爱大笑).这真的是一个大坑,如果我当初稍微不坚定一点,那么可能就跟Android开发Say GoodBye了.所以才有了写下这篇博客的念头,希望这之后的新人们能少踩一些坑(诶,好像我到现在也只是一个新人啊).


作为一个天朝的Android程序员,如果要是不会科学上网的话,那是不是有点太逊了.先说说我吧.第一次跳出墙是刚上大二的时候,偶然间听说了一个叫做Go Agent的开源软件,能免费FQ,所以我在折腾了两个多小时之后终于体会了一把什么叫外面的世界,当时还截了几张YouTube和FaceBook的图发在QQ空间上(后来觉得比较二逼就删掉了),当时还真的是挺兴奋的.后来知道了Go Agent是由Python语言编写的,并且很多人似乎对这门语言很推崇,我就特意去图书馆借了本Python核心编程翻了翻.算是对Go Agent的致敬吧.之于如何使用Go Agent我在这里就不介绍了,大家有兴趣的话可以找一篇帖子试一下.


现在已经不用GoAgent,因为最近GFW屏蔽的比较严重了,Go Agent十分的不稳定,总是需要更换IP List,所以转战到ShadowSocks了.中文名叫做影梭,就是它.


好了,扯得好像有点远了,快点进入正题吧.


先打开我们的Android Studio,点击工具栏的file下的settings,如下图


之后再搜索框上面输入Proxy,然后按第四步提示点击,如下图


之后就进入了设置代理的界面了,如下图


默认情况下,No Proxy是被选中的,意思是不需要设置代理.如果你用的是ShadowSocks代理的话则可以按照下面的5 6 7 8四部来做,如下图:


这里稍微解释一下,

  • Manual proxy configuration翻译过来是人工设置代理的意思.
  • ShadowSocks是SOCKS代理方式
  • 127.0.0.1的意思是用你本机做代理
  • 1080是ShadowSocks默认的端口号
这时候如果你的ShadowSocks是能正常工作的话,那么就可以实现Android Studio上网了.测试一下,点击工具栏的Help下的Check for Update选项,如果没有提示不能联网或者提示你更新Studio的话,就说明你成功了少年.

最后,如果你用的是GoAgent的话,只需要把端口号修改为8087就可以了,其他任何一步都不需要改变,至于其他的VPN的话,请参考自己的软件进行设置吧.

本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。
    作为一个iOS开放者,在iPhone6和iPhone6 plus发布之后,慢慢的都会遇到屏幕适配的问题。     在讨论适配之前,我们先来看看系统提供的放大模式。 放大模式下:屏幕尺寸仍然为320宽度,会根据设备,界面等比放大至其他屏幕宽度的尺寸,由于是放大,会导致界面有轻微的模糊,并且状态栏也会和平时不一样(明显变大了)。     那么适配模式下呢?不同尺寸设备的屏幕点像素是不一样的,如果要处理一个界面,并且要求iPhone6plus和iPhone5S是同一套设计稿,看起来一样比例。那么怎么破?
最近帮工作室改一个项目,需求是制作许多单选、多选的Dialog弹出框,我感觉有许多代码都是可重用的,就写了个可重用的Dialog类,废话不多说,先看图: 由于一些和谐的原因,实际效果肯定是比这个好看的,这里基本上都是原生属性修改……简单讲一下设计思路吧: 为什么选择自定义DIalog子类而不是AlertDialog子类(或者其他)? Dialog子类是诸如AlertDialog子类等的父类,其可自定义范围更广(因为被设计的子类属性、方法等更少,同时又具备必要的属性和方法),其次就是,有些子类的设计就让人非
1.首先我们先来使用Meta工具查看IMEI保存的位置 我们打开meta工具,找到NVRAM_EF_IMEI_IMEISV_LID,如图: 2.我们打开meta工具找到System related LID,找到NVRAM_EF_SYS_CACHE_OCTET_LID下第十个字节,如图:(这里我们需注意的是IMEI SVN并不是和IMEI保存在一起,而是分开存放在NVRAM_EF_SYS_CACHE_OCTET_LID下面)

iOS 支付宝支付繁忙ALI59 - 2015-04-08 09:04:04

在iOS 调用支付宝支付时出现此提示。 主要情况为 tradeNO   amount等参数中  有特殊字符 导致, 在此处打个断点 po 一下相应的参数就好了。 在此也收集下调用支付宝支付出现的问题。 欢迎留言。

2048小游戏源码 - 2015-04-08 06:04:17

2048小游戏 下载地址: http://www.devstore.cn/code/info/737.html 运行截图:    
昨天被问到一个问题MonoBehaviour的Awake()和Start()的区别是啥? 当然Awake()会在Start()之前被调用,这个地球人都知道了。如果只是顺序问题,那当然就没太大必要搞两个函数了。仔细研究了一下API文档: Awake():Awake is called when the script instance is being loaded. Start():Start is called on the frame when a script is enabled just befo

[置顶] Android-Service组件 - 2015-04-08 06:04:16

Service是一个android的四大组件之一,它没有UI界面,可以在后台执行长时间的操作。其他的组件可以start一个Service,service启动以后会在后台持续运行,不管用户是否切换到了其他的应用程序。此外,其他的组件还可以绑定到service上,并和service做交互,甚至还可以执行跨进程的操作(IPC)。比如说,Service可以在后台处理网络请求、播放音乐,执行文件i/o或者跟content provider交互。 有两种形式的service: Started 当其他的组件通过调用st

51单片机内部资源 - 2015-04-08 06:04:16

       通过这篇博客对这一段时间对51单片机的学习做一定总结,这是对单片机内部资源的一定总结:单片机的内部资源总体上分为两部分:基本功能和服务性功能。如下图所示; 对于基本的器件有:LED灯,蜂鸣器、继电器、步进电机和按键。其中通过LED的不同组合方式可以扩展出LED流水灯、数码管和点阵。其实基本的器件的工作方式是基本相同的,只是对电平表现出的不同输出方式。其中数码管可以通过动态和静态两种方式显示;静态显示为一对一形式,动态显示为一对多形式的循环显示。其中点阵的表现方式其实和数码管的动态显示是相同的

[置顶] 对准了射 - 2015-04-08 06:04:11

    小弟新游戏《对准了射》苹果商店上线,各位朋友都来支持一下,谢谢! 苹果手机下载地址:   https://itunes.apple.com/cn/app/dui-zhun-le-she/id960171989?mt=8       这是一款物理小游戏,欢迎大家下载试玩给本人提供意见和建议,谢谢
注:本文改编自 Android_Tutor 的文章,原文地址: http://blog.csdn.net/android_tutor/article/details/5740845 Android中的传递有两个方法,一个是Serializable,另一个是Parcelable。 Serializable是J2SE本身就支持的。而Parcelable是Android所特有的。 二者的使用场景和区别: 1)在使用内存的时候,Parcelable比Serializable性能高,所以推荐使用Parcelable