[ 转]国内有时抽风,无法更新adt的解决方案
http://www.xidige.com/other/354
最近无意中发现mirrors.neusoft.edu.cn有android的目录,进去还能看到xml文件,所以网络搜索了一下,发现还有另一种方式:
打开android SDK manager的options菜单,http proxy server填:mirrors.neusoft.edu.cn,而http proxy port填80,并把others的force https://…sources***打勾,重新reload之后,就可以正常更新啦
今天准备重新用笔记本来开发我的应用时,发现adt版本比较低了,所以想更新到最新版本,谁知遇到了错误,被墙了,错误类似如下:
Failed to fetch URL https://dl-ssl.google.com/android/repository/****,
reason: Connection to https://dl-ssl.google.com refused
像我们经常网上游荡的人,基本都知道怎么过墙了,这里说一下我的“经历”:
一:我用了平常查找技术资料用的ssh代理,adt管理器中有代理设置,需要是http代理,所以加上privoxy架设http代理;测试一下,发现速度只有30~50k,对于平常在手机上浏览网页的话还可以,但是相对于动不动就要几百M的更新来说,那就太慢了;所以重新想了其他办法;
二:既然想要快,首先想到的是先不用代理;翻了几个地方,查找adt中提示的那个域名(dl-ssl.google.com)相对应的ip,像google这样的大公司,有很多个ip是正常的,一个一个试,找到下面这个可以用的:
203.208.46.146 dl-ssl.google.com
无聊的我还在网络上搜了一下,找到下面这个:
203.208.46.146 dl.google.com
不管了,全部加到hosts文件中,重新打开adt管理器进行更新,成功了,速度还可以,有500多k;放着让它更新去吧。
三:采用离线安装方式,安装过程与在线安装差不多,这里不再说明,这里主要说说直接下载相应版本的ADT文件的方法,就是把下面的链接替换成相应的版本数字即可:
http://dl.google.com/android/ADT-23.0.2.zip
上面是下载目前最新版本(23.0.2)的ADT,版本号可以从这里查到:http://developer.android.com/tools/sdk/eclipse-adt.html。
四:采用各网盘空间提供的离线下载功能,比如:百度网盘的。把上面[三]得到的地址放到百度网盘的离线下载中即可,如果网盘中有其他用户已经下载了该文件,那么瞬间就下载到网盘中了,你就可以从网盘里下载了。
另外,还出现过这样的错误:peer not authenticated和SSLPeerUnverified peer not authenticated,由错误可大致猜到是ssl认证出了错,而我此时是在ubuntu使用的是goagent,发现在启动goagent时会提示无法向/usr/local/share/ca-certificates/目录写GoAgent.crt文件,由此才知道原来还需要加这个证书的。我在这里直接用sudo启动goagent就可以了,你可以直接复制goagent/local/CA.crt 到上面的目录,并改成GoAgent.crt,然后update-ca-certificates更新一下证书库即可。
[ 转]国内有时抽风,无法更新adt的解决方案的更多相关文章
- 成功让Eclipse更新ADT的方法
[本文转载自]http://blog.csdn.net/yihui8/article/details/8044426 原文:配置android开发环境eclipse获取ADT获取不到 https:// ...
- 在国内时,更新ADT时需要配置的
RT
- 更新ADT到Android L的方法
android ADT无法更新到20? 哈哈,有办法,windows 进入host 写入例如以下所有,是的所有.然后在到sdk manager中方可更新 #Google Services STAR ...
- 国内老版本ubuntu更新源地址以及sources.list的配置方法
在终端输入并运行 sudo apt-get install vimsudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份当前的源列 ...
- [转]解决Eclipse更新ADT插件时遇到的Eclipse reports rendering library more recent than ADT plug-in问题
使用 SDK Manager 工具更新下载新版本后,无法显示可视化布局,同时提示 This version of the rendering library is more recent than y ...
- 解决国内android sdk无法更新,google不能的简单办法
在国内屏蔽了很多外国站点.连google 和android都屏蔽了,做程序猿的就苦了! 只是车到山前必有路,我们也有我们的办法! 推荐一个比以下的更好的方法:红杏公益代理:http://blog.cs ...
- 如何安装,卸载eclipse中的ADT,或者更新ADT
昨天手贱把Android的SDK升级了,然后搞到ADT的版本不对应,然后从网上搜了一些办法~效果还可以,重新安装了一次ADT. 卸载ADT的方法,方法如下(我的Eclipse版本为3.5): 1.选择 ...
- Android SDK代理服务器解决国内Android SDK不能更新下载问题
- 【原创】解决国内Android SDK无法更新问题更新
使用代理,推荐使用shadowsock 在SDK Manage的tools-options填好代理 服务器地址127.0.0.1 端口1080
随机推荐
- c++回调编程本质
1. boost:bind获得一个函数对象,就像函数指针一样,这个行为可以作为回调 2. bosot:bind的函数对象可以保存别的对象的引用,回调对象的成员函数 3. boost:function是 ...
- select poll epoll三者之间的比较
一.概述 说到Linux下的IO复用,系统提供了三个系统调用,分别是select poll epoll.那么这三者之间有什么不同呢,什么时候使用三个之间的其中一个呢? 下面,我将从系统调用原型来分析其 ...
- Hibernate实体对象三种状态
Hibernate实体对象生命周期: 1. 自由状态(Transient,临时状态,瞬态) 在内存中自由存在,与数据库无关,未被Hibernate的Session管理 2. 持久状态(Persiste ...
- codevs1690开关灯
#include<iostream> #include<cstdio> #include<cstring> #include<cstdlib> #def ...
- C#解leetcode 16. 3Sum Closest
Given an array S of n integers, find three integers in S such that the sum is closest to a given num ...
- 【转】教你爱上Blocks(闭包)
Block 与传统代码相比较更加轻量,调用简洁方便,而且可以返回多个参数,使用Block可以让代码更加具有易读性,而我们在写回调时,也可以直接写在函数内部,而不用再去写一个回调函数 Block 闭包 ...
- table标签,认识网页上的表格
有时候我们需要在网页上展示一些数据,如某公司想在网页上展示公司的库存清单.如下表: 想在网页上展示上述表格效果可以使用以下代码: 创建表格的四个元素: table.tbody.tr.th.td 1.& ...
- 解决tomcat占用8080端口问题
在dos下,输入 netstat -ano|findstr 8080 //说明:查看占用8080端口的进程 显示占用端口的进程 askkill /pid 44464 /f //说明,运 ...
- Java多线程和线程池
转自:http://blog.csdn.net/u013142781/article/details/51387749 1.为什么要使用线程池 在Java中,如果每个请求到达就创建一个新线程,开销是相 ...
- POJ 1222 EXTENDED LIGHTS OUT(翻转+二维开关问题)
POJ 1222 EXTENDED LIGHTS OUT 今天真是完美的一天,这是我在poj上的100A,留个纪念,马上就要期中考试了,可能后面几周刷题就没这么快了,不管怎样,为下一个200A奋斗, ...