Android Studio是基于JetBrains公司的IDEA开发的,Android Studio里的项目都是由Gradle构建的,Gradle集合了Ant和Maven的优点,又解决了他们的缺点,但是它有一个特点还是值得我们注意的.我们每一次点击这个按钮来build我们的程序时,都会联网检查更新gradle信息,这个和Eclipse上还是不一样的,因为Gradle构建的时候要联网,但是联网就联网呗,偏偏还要连接到墙外面的网络,我当初刚开始折腾Android开发的时候可被它给坑苦了,现在想一想真是蛋疼啊,信心满满的装好了高大上的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的话,请参考自己的软件进行设置吧.
 
 
Update:有一点我在这里强调一下,SDK Manager(对就是下载各种platform的那个东东)和Android Studio是两个程序,只不过是Android Studio里有打开SDK Manager的入口,但是本质上他们是两个完全无关的程序,所以楼下有朋友反馈说无法更新,这是很正常的,因为这篇文章介绍的是如何为Android Studio设置代理,给Android Studio设置好的代理,并不能保证SDK Manager也能正常使用,希望大家不要混淆
 

Android Studio设置代理,解决检查更新gradle信息的问题的更多相关文章

  1. android studio设置代理更新

    我们都知道Android Studio是基于IDEA开发的,而我们写的每一个程序又都是有Gradle构建的,Gradle的优点可以说是很多,被很多程序员夸得没边,但是它有一个特点还是值得我们注意的.我 ...

  2. 【Android】给Android Studio设置代理

    先打开我们的Android Studio,点击工具栏的file下的settings,如下图 之后再搜索框上面输入Proxy,然后按第四步提示点击,如下图 之后就进入了设置代理的界面了,如下图 默认情况 ...

  3. Android Studio设置代理更新下载SDK

    代理主机和端口号按下图设置即可,便可以轻松的下载更新SDK啦~~~

  4. This version of android studio is incompatible with the gradle version used.Try disabling the instant run解决办法

    今天打开android studio又碰到一个奇怪的问题:This version of android studio is incompatible with the gradle version ...

  5. 【Android Studio】为Android Studio设置HTTP代理

    [Android Studio]为Android Studio设置HTTP代理   大陆的墙很厚很高,初次安装Android Studio下载SDK等必定失败,设置代理方法如下: 1. 到androi ...

  6. Android开发-Android Studio问题以及解决记录

    [Android开发] Android Studio问题以及解决记录   http://blog.csdn.net/niubitianping/article/details/51400721 1.真 ...

  7. Android Studio(八):Android Studio设置教程

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  8. 安装Android studio出现'tools.jar' seems to be not in Android Studio classpath......的解决方法

    安装Android studio出现'tools.jar' seems to be not in Android Studio classpath......的解决方法 原创 2015年07月31日 ...

  9. Android Studio设置自定义字体

    Android Studio设置自定义字体 (1)进入设置页面,File->Settings (2)自定义字体Editor->Colors&Fonts->Font (3)点击 ...

随机推荐

  1. grid - 显式网格

    显式网格布局包含:行.列 列 grid-template-columns page { color: #fff; } .grid { padding:1%; display: grid; grid-g ...

  2. eclipse plugin development -menu

    org.eclipse.ui.menus locationURI MenuContribution locationURI = "[Scheme]:[id]?[argument-list]& ...

  3. 自己动手编译Linux内核

    2008年04月27日       整理了一下Linux内核编译的方法,原始内核版本为Linux-2.4.20.8,新内核版本为Linux-2.4.22,其它内核版本编译方法类似.     一 准备工 ...

  4. Duplicate Manager Pro for Mac(重复文件查找工具)破解版安装

    1.软件简介    Duplicate Manager Pro 是 macOS 系统上一款重复文件查找工具,可以帮你在 Mac 电脑上查找出磁盘上面的重复文件,然后让你对这些重复文件进行判断并删除,使 ...

  5. C# MD5 加密,解密

    //生成cs文件 public class MD5Help { ///MD5加密 public static string MD5Encrypt(string pToEncrypt, string s ...

  6. easyui tab上面添加右键菜单

    说扩展,我觉得有点过了,只是加入了右击TAB选项卡时显示关闭的上下文菜单,先看下效果图: 具体实现代码: 右键菜单 HTML: <div id="mm" class=&quo ...

  7. Effective Java 第三版——49. 检查参数有效性

    Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将 ...

  8. MVC通用控件库展示-MVC4.0+WebAPI+EasyUI+Knockout--SNF快速开发平台3.0

    在我们开发中怎么才能提高效率,就是要有大量的公共组件(控件)可以直接使用而不用自己再开发一遍,既然是公共控件那也得简单实用才行.下面就介绍一下SNF-MVC当中的控件库. 总体控件库展示: 1.通用用 ...

  9. H5的Video事件,控制方法,及监听

    1.标签基本属性 src :视频的属性 poster:视频封面,没有播放时显示的图片preload:预加载autoplay:自动播放loop:循环播放controls:浏览器自带的控制条width:视 ...

  10. python中的ord函数

    chr().unichr()和ord() chr()函数用一个范围在range(256)内的(就是0-255)整数作参数,返回一个对应的字符.unichr()跟它一样,只不过返回的是Unicode字符 ...