Android SDK更新以及ADT更新出现问题的解决办法

Android SDK更新以及ADT更新出现问题的解决办法

 

 

在Android来发过程中我们经常会遇到有关SDK和ADT的更新问题,有时候会很棘手,很难解决,下面就奉上问题的解决方案。

 

问题描述

使用SDK Manager更新时出现问题

Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refused

Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused

Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: hostname in certificate didn't match: <dl-ssl.google.com> != <www.google.com>

更新ADT时无法解析https://dl-ssl.google.com/android/eclipse

解决办法

由于某些众所周知又无法理解的原因,我们大陆使用Google的服务会出现种种问题,譬如Android开发也会出现阻碍。不过首先要说明的是一般情况下使用SDK Manager更新或者更新Eclipse的ADT插件是没有问题的,我以前也能正常更新,但是昨天不知道节点抽什么风,压根无法连接服务器,出现了上边的种种问题,下面说一下如果网络抽风的话应该如何解决问题。

第一种方法一劳永逸,直接配置VPN,但是现在想找个速度快又稳定还免费的VPN实在不易,尤其是更新SDK,以几kb/s的速度一个文件需要400多分钟,所以也就放弃了VPN。

另一种方法是使用http协议而不是https协议,因为https协议进行了加密处理,大陆因为无法审查,直接封死,而http协议则进行过滤处理,如果不访问乱七八糟的东西,更新个SDK还是没问题的。

在SDK Manager下Tools->Options打开了SDK Manager的Settings,选中“Force https://… sources to be fetched using

http://…”,强制使用http协议。

而在更新ADT插件的时候则使用网址http://dl-ssl.google.com/android/eclipse,而不是https://dl-ssl.google.com/android/eclipse,这个在官

方开发文档里也有介绍。

但是昨天的情况就是使用http协议也无法访问。

再说一个比较麻烦的方法,就是直接打开

https://dl-ssl.google.com/android/repository/addons_list.xml

https://dl-ssl.google.com/android/repository/repository.xml

https://dl-ssl.google.com/android/repository/addon.xml

这几个文件,找到你要下载的文件名,直接用迅雷下载,ADT可以直接在官网下载ADT包进行安装。具体方法自己搜索。

最好的方法还是改hosts文件的方法,更新速度较快。Windows在C:\WINDOWS\system32\drivers\etc目录下,Linux用户打开/etc/hosts文件。

打开文件后添加以下内容。

#Google主页

203.208.46.146 www.google.com

#这行是为了方便打开Android开发官网 现在好像不翻墙也可以打开

74.125.113.121 developer.android.com

#更新的内容从以下地址下载

203.208.46.146 dl.google.com

203.208.46.146 dl-ssl.google.com

添加以上的网址,再选用http协议,就可以正常的进行更新了。

或者也可以什么都不做,过上一两天可能会恢复正常。

下边贴上使用Google各种服务在修改hosts文件时需要添加的内容。

#Google Service

#Chrome 网上应用

203.208.46.146 chrome.google.com

203.208.46.146 clients0.google.com

203.208.46.146 clients1.google.com

203.208.46.146 clients2.google.com

203.208.46.146 clients3.google.com

203.208.46.146 clients4.google.com

203.208.46.146 www.googleusercontent.com
203.208.46.146 lh0.googleusercontent.com
203.208.46.146 lh1.googleusercontent.com
203.208.46.146 lh2.googleusercontent.com
203.208.46.146 lh3.googleusercontent.com
203.208.46.146 lh4.googleusercontent.com
203.208.46.146 lh5.googleusercontent.com
203.208.46.146 lh6.googleusercontent.com
203.208.46.146 clients1.googleusercontent.com
203.208.46.146 clients2.googleusercontent.com
#网页快照
203.208.46.146 webcache.googleusercontent.com
#Google SSL
203.208.46.146 encrypted.google.com
203.208.46.146 encrypted.google.com.hk
#Google Docs
203.208.46.146 docs.google.com
203.208.46.146 docs0.google.com
203.208.46.146 docs1.google.com
203.208.46.146 docs2.google.com
203.208.46.146 docs3.google.com
203.208.46.146 spreadsheets.google.com
203.208.46.146 spreadsheets0.google.com
203.208.46.146 spreadsheets1.google.com
203.208.46.146 spreadsheets2.google.com
203.208.46.146 spreadsheets3.google.com
#Gmail
203.208.46.146 mail.google.com
203.208.46.146 chatenabled.mail.google.com #Gmail中Gtalk聊天服务
#Google 搜索
203.208.46.146 www.google.com
#Google preview
203.208.46.146 www.googlepreview.com
#Google 翻译
203.208.46.146 translate.google.com
203.208.46.146 translate.googleapis.com
#Google 搜索建议(IE9)
203.208.46.146 clients5.google.com
#Google Code
203.208.46.146 code.google.com
#Picasa 网络相册
203.208.46.146 picasaweb.google.com
203.208.46.146 lh0.ggpht.com
203.208.46.146 lh1.ggpht.com
203.208.46.146 lh2.ggpht.com
203.208.46.146 lh3.ggpht.com
203.208.46.146 lh4.ggpht.com
203.208.46.146 lh5.ggpht.com
203.208.46.146 lh6.ggpht.com
203.208.46.146 lh7.ggpht.com
203.208.46.146 lh8.ggpht.com
203.208.46.146 lh8.ggpht.com
203.208.46.146 lh9.ggpht.com
203.208.46.146 lh6.google.com
#Google 个人资料
203.208.46.146 profiles.google.com
203.208.46.146 browsersync.google.com
#Google+
203.208.46.146 talkgadget.google.com #Google+中的聊天服务
203.208.46.146 ssl.gstatic.com
203.208.46.146 images-pos-opensocial.googleusercontent.com
203.208.46.146 images1-focus-opensocial.googleusercontent.com
203.208.46.146 images2-focus-opensocial.googleusercontent.com
203.208.46.146 images3-focus-opensocial.googleusercontent.com
203.208.46.146 images4-focus-opensocial.googleusercontent.com
203.208.46.146 images5-focus-opensocial.googleusercontent.com
203.208.46.146 images6-focus-opensocial.googleusercontent.com
203.208.46.146 plus.google.com
#Download 下载
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
#Groups
203.208.46.146 groups.google.com
#Google URL Shortener
203.208.46.146 goo.gl
#Google App Engine
203.208.46.146 appengine.google.com
#Android Developer

74.125.113.121 developer.android.com

时间: 2024-08-29 05:46:24

Android SDK更新以及ADT更新出现问题的解决办法的相关文章

Android SDK Manager国内无法更新的解决方案_Android

         现在由于GWF,google基本和咱们说咱见了,就给现在在做Android  或者想学习Android 的朋友带来了诸多的不便,最简单的就是Android SDK Manager 你无法更新了.        现在这里有一个解决方案,如下. 1.启动 Android SDK Manager ,打开主界面,依次选择「Tools」.「Options...」,弹出『Android SDK Manager - Settings』窗口: 2.在『Android SDK Manager -

Windows7系统自动更新导致系统盘空间变小的解决办法

Windows系统的更新程序是微软提供的一种自动更新工具,通常提供漏洞.驱动.软件的升级.而Windows系统正版与盗版的重要区别之一就是更新程序,盗版的Windows系统如果自动更新,很快就会被微软识别出来,最新的Windows7系统在盗版问题,微软将对正版Windows7系统内置反盗版激活程序,可见微软对Windows7系统自动更新程序上费了更多的精力. 本文介绍下正版Windows7系统在自动更新时出现的问题,Windows7系统自动更新导致系统盘空间变小的解决办法,Windows7 在自

win7更新kb3045645后无法安装语言包解决办法

  win7|win8.1更新kb3045645后无法安装语言包解决办法来啦!微软5月补丁日到来,包括安全更新在内的各种Win7/Win8.1/Win10等系统的补丁如约而至.本月的安全更新级别较高,而且各个系统均有涉及,用户应该抓紧时间安装. 提醒:不过有个非安全更新却不必急于安装,那就是KB3045645. 这项更新作用于UAC(用户账户控制),安装后会增加这一安全机制的敏感程度,表现在一旦发现有自定义的 .sdb空间数据库文件被创建,就会马上提示用户. 本来加强UAC的安全性不是坏事,但k

Android studio 出现 Unsupported major.minor version 52.0解决办法

Android studio 出现 Unsupported major.minor version 52.0解决办法 最近更新了Android studio 之后,出现了Error:Java.lang.UnsupportedClassVersionError:com/android/dx/command/Main : Unsupported major.minor version 52.0 异常, 一.这是因为 compileSdKVersion 和 buildToosVersion 版本对不上

getview()-android getView中 position=0多次出现的解决办法

问题描述 android getView中 position=0多次出现的解决办法 适配器中的getview @Override public View getView(int position, View convertView, ViewGroup parent) { View view = View.inflate(context,R.layout.home_item,null); TextView tv = (TextView) view.findViewById(R.id.homeIt

Android中findViewById返回为空null的快速解决办法_Android

[问题描述] Android中如下代码: LinearLayout groupPollingAddress = (LinearLayout)findViewById(R.layout.fragment_field_list); 返回为null. [解决过程] 1.参考: android – getActivity().findViewById(R.layout.contacts_list_view) returns null – Stack Overflow AndroidGUI27中findV

Android中findViewById返回为空null的快速解决办法

[问题描述] Android中如下代码: LinearLayout groupPollingAddress = (LinearLayout)findViewById(R.layout.fragment_field_list); 返回为null. [解决过程] 1.参考: android – getActivity().findViewById(R.layout.contacts_list_view) returns null – Stack Overflow AndroidGUI27中findV

Android SDK版本和ADT版本

http://gjhappyyy.iteye.com/blog/1246870     http://developer.android.com/resources/dashboard/platform-versions.html   http://www.cnblogs.com/over140/archive/2011/04/29/2032433.html   一个Android平台提供的框架API,被指定一个整数标识符,称为"API级别".每一个版本的Android平台只支持有一个

ubuntu更新后软件中心无法打开的解决办法

昨天在ubuntu的中安装了一下"Python版webqq客户端"程序,结果今天更新了系统重启后,发现ubuntu软件中心打不开了,在网上找到了如下解决办法. 初步判断是因为安装那个webqq客户端的时候,添加了linuxdeepin(深度)的软件源导致的. gongstring@chz-desktop:~$ software-center Traceback (most recent call last): File "/usr/bin/software-center&qu