SDK Manager更新慢解决办法

  • Android SDK Manager更新慢,有很多解决办法,比如可以修改hosts啊,或者FQ啊,也可以去国内的镜像网站下载啊(比如:http://www.androiddevtools.cn/,这个网站将几乎所有的SDK Manager需要下载的东西都放在了百度网盘上,业界良心)。但是前两种方法比较麻烦,而且效果不太理想;去http://www.androiddevtools.cn/)上下载,又要受到百度网盘非会员的限速;况且这个网站上的东西并非是最新的(虽然说最新的不一定最稳定,但是有强迫症的人觉得不是最新的版本就不舒服)。

个人使用的办法如下:

获取Android SDK Manager的日志

  打开SDK Manager,随便选中一个包(并不打算用SDK Manager下载),点击下面的Install。 
 
弹出 Chose Package to Install窗口,点击右下角的Accept Licence,然后就可以点击最下面的Install了。 
 
 
有可能会弹出这个Android SDK Manager Log窗口,如果没有请看下一步。 
 
如果没有弹出Android SDK Manager Log窗口,请点击这个主窗口右下角红色小手右边的按钮(鼠标放上去会有提示“Click to show the log window”),这样就可以看到Log窗口了。 
 
虽然从上图的最下面看到“Downloading Android SDK Build-tools,revision 20(68%,1382 KiB/s, 4 seconds left)”,虽然下载速度很快,而且已经下载了68%,似乎可以成功更新了,但是我们看一下Android SDK Manager Log(如下图)中的“Download interrupted: Read timed out “就知道还是失败了。 

获取XML的地址

  这几乎是意料之中的事情,向上翻阅Android SDK Manager Log,我们从图片中的第七行开始往下看(如图所示),有以下信息:

Parse XML:https://dl.google.com/android/repository/repository-11.xml 
Found SDK Platform Android 1.1, API 2, revision 1(Obsolete) 
Found SDK Platform Android 1.5, API 3, revision 4(Obsolete) 
………………

上面就是SDK Manager 解析的XML 
下面是SDK Manager找到的东西。 

查找下载包的URL

  把Parse XML后面的链接复制到浏览器中打开,如下图(上下滑动一下),可以看到下图的第一行是NDK相关信息的结尾,第二行是platform相关信息的开头。还可以看到版本是1.1等信息。图片中自上向下的第二个http信息(https://dl-ssl.google.com/android/repository/androud-1.1_r1-windows.zip)中的andorid-1.1r1-windows.zip就是SDK Manager下载到我们电脑上的的东西,这个处于<sdk:url></sdk:url>中间的链接可以直接 复制粘贴到迅雷中进行下载。下面还有macosx.zip和linux.zip是分别对应苹果电脑操作系统和Linux系统的。 
 
我刚开始任意勾选的包是Android SDK Build-tools Rev.20,现在我就来下载它。在打开的XML中按“Ctrl+F”,输入build-tools,如下图。可以看到还没有输完,就找到了。 
 
向下滚动,如下图,这个 时候发现<sdk:url></sdk:url>中间的内容已经不是上面的那种——直接复制粘贴到迅雷就可以下载(形容词)——的链接了。 
 
没关系 ,自己加上前面的内容(或者把上面的那个——直接复制粘贴到迅雷就可以下载(形容词)——的链接的后面的内容替换为<sdk:url></sdk:url>中间的压缩包的名字,就可以了,如下图。 
 
接着打开迅雷,点击左上角的+新建(如下图),把刚才的链接复制进来。 

使用迅雷进行下载

  如果自己制作的链接没有什么错误,迅雷会自动解析出来要下载的东西,虽然显示的大小是0KB,但是没有关系,点击立即下载。 
 
下载完成,点击目录。 
 

解压安装到相应的文件夹

  将build-tools解压到SDK目录下面的build-toos文件夹(可以看到图片上方我的sdk文件夹的路径,以及build-tools文件夹下面已经有了两个版本的build-tools,分别是5.0.1和5.1版本)。如果没有build-tools文件夹,就自己建一个,因为通过SDK Manager下载的话,SDK Manager也会自动建一个build-toos文件夹的。 
 
解压完成,如下图,SDK文件夹下多了一个Android-4.4W文件夹。 

打开SDK Manager进行刷新

  然后重新重新打开SDK Manager,可以看到Android SDK Build-tools Rev.20已经安装好了(StatusNot Installed转变成为Installed)。 

到此结束。

额外说明:

  上面的例子只是说明了如何获得build-tools,然而SDK Manager要下载的东西还有很多,SDK文件夹下面有以下文件夹(如图): 

文件夹 作用
add-ons 不知道放什么的,我打开以后看到文件夹是空的
build-tools 就是放build-tools,至于build-tools是做什么用的,需不需要多个版本或者需不需要最新版本,请自行搜索
extras 包含 Android Support Library、 Google Cloud Messaging for Android Library、 Google Play services、 Google Play services for fit preview、 Google Play services for Froyo、 Google Play APK Expansion Library、 Google Play Billing Library、 Google Play Licensing Library等。
platforms Android开发所需的sdk,SDK Manager中Android X.X.X下面的SDK Platform就是放在这里
temp 这是通过SDK Manager更新时,SDK Manager放置正在下载的压缩包的文件夹。SDK Manager在解压安装相应的文件之后,就会自动删除这个文件夹里面的东西。在下载过程中,这个文件夹里面的压缩包一般是不完整的,所以很难直接复制到别处进行备份(但是通过看SDK Manager窗口下面的提示,还是可以做到的)。还有人说,只要把和SDK Manager相关的压缩包(无论是SDK Platform 还是platform-tools等)放在这个目录下面,SDK Manager启动的时候会自动解压安装(我没有试过)。
system-images 上面图中没有这个文件夹,这是因为这个文件夹是放置创建Android虚拟机所需要的“镜像”的,我用真机调试,没有选择安装SDK Manager中提供的虚拟机,所以SDK Manager就没有创建这个目录。
时间: 2024-12-27 18:58:53

SDK Manager更新慢解决办法的相关文章

Android SDK Manager 更新代理配置和代理清单

Android SDK 在线更新镜像服务器资源: 中国科学院开源协会镜像站地址:IPV4/IPV6: http://mirrors.opencas.cn 端口:80IPV4/IPV6: http://mirrors.opencas.org 端口:80IPV4/IPV6: http://mirrors.opencas.ac.cn 端口:80 大连东软信息学院镜像服务器地址: http://mirrors.neusoft.edu.cn 端口:80 北京化工大学镜像服务器地址: IPv4: http:

android SDK Manager更新慢、无法更新

andriod SDK谷歌官方已不支持更新, 最后更新日期20140702 adt-bundle-windows-x86_64-20140702 官方最后更新SDK下载地址 : 链接:http://pan.baidu.com/s/1qWwVRA0  密码:30dt 包比较大8G多点,支持andriod2.2(API level 8)到andriod5.1.1(API level 22),直接下载就可使用,不需要配置非常方便 最靠谱的方法还是翻墙到 http://developer.android

linux系统中svn自动更新出错解决办法

linux/unix下svn自动更新出错解决: post-commit hook failed (exit code 255) with no output. linux/unix下要实现svn提交后自动更新到测试服务器,添加hook即可/usr/svn/mulu/hooks/post-commit 不带后缀 设置权限为可执行 chmod 777 /usr/svn/baoming/hooks/post-commit    代码如下 复制代码 #!/bin/sh WEB="/usr/home/mu

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

Android SDK Manager解决更新时的问题 :Failed to fetch URL..._Android

         Failed to fectch URl https://dl-ssl.google.com/android/repository/addons_list.xml, reason: Connection to https://dl-ssl.google.com refused        安装使用SDK Manager更新时出现问题 Failed to fetch URL  https://dl-ssl.google.com/android/repository/reposi

linq更新部分数据时遇到的问题及解决办法

问题:因为每次更新的时候只是某个类的一部分,但是这个类的属性比较多. 更新函数如下 static void updateRe(log n) { using (DataClasses1DataContext dc = new DataClasses1DataContext()) { using (StreamWriter sw=new StreamWriter("t.log")) { dc.Log = sw; dc.log.Attach(n); dc.Refresh(RefreshMod

android sdk-Android sdk manager 无法更新列表

问题描述 Android sdk manager 无法更新列表 Android Sdk无法更新,即使在hosts文件里加了谷歌网址,或者点击option选项后,在代理服务器里填写了服务器地址和端口号,勾选了下面那个那个http://ftp..,最后关闭manager sdk也没有实现更新,求大神指教,谢谢! 解决方案 1.问题: 最近在用android sdk manager 更新sdk的时候 发现无法更新了? Failed to fetch URL https://dl-ssl.google.

安卓环境配置-android sdk manager无法更新怎么回事?

问题描述 android sdk manager无法更新怎么回事? 配置android开发环境时sdk manager始终更新不出,请大神帮助我 解决方案 http://jingyan.baidu.com/article/c843ea0b989e1677931e4af3.html 解决方案二: 1.问题: 最近在用android sdk manager 更新sdk的时候 发现无法更新了? Failed to fetch URL https://dl-ssl.google.com/android/

百度快照不更新原因分析和解决办法

1.百度对你的网站权重降低. 2.网站内容长时间没有更新,或者说直接停止了更新,百度蜘蛛每次来访都空手而归. 3.网站内容与其他网站上的雷同,但权重没有其他网站高,文章抄袭过于严重被百度放入禁宫. 4.对网站标题.关键词.描述频繁改动,搜索引擎蜘蛛不知道你到底准备做什么,所以开始考查你的网站,自然百度快照就不更新了. 5.网站进行重大改版,导航与目录地址大改变,也会引起快照不正常或停止更新,除非你网站权重较高! 6.你的网站空间或服务器是否稳定,如果网站空间经常问题,特别是晚上12.00到次日凌