Android SDK和AVD管理器,安装卡住或永远无法完成

3

留存备忘。

我在网络上看到了一些帖子,都建议使用HTTP而不是HTTPS,并提出了几种方法。但其中没有一个是关于Windows的,只涉及到Linux。这对我来说没有用,我找不到任何方法将文件下载到我的Windows Vista 64台计算机上。

所以,经过很多努力,我手动下载了它们并使它们正常工作。我通过将其放在一个能够正常工作的计算机上,读取repository.xml文件并下载它们来完成的。

https://dl-ssl.google.com/android/repository/google-apis-4_r02.zip

解压它并将顶级目录移动到

android-sdk-windows/add-ons

https://dl-ssl.google.com/android/repository/android-1.6_r02-windows.zip

然后我提取它们并将顶级目录重命名为android-1.6(至少是未解压目录的下一级),并将其移动到

平台目录

然后重新启动我的机器,似乎它可以工作。

希望这会对某些人有所帮助。

朱利安


尽管我非常钦佩你对社区分享有用信息的行为,但该网站只用于问答。 - Anthony Forloney
朱利安,如果可能的话,你能把这个发布到 android-developers 谷歌群组吗?感谢你记录这个! - Roman Nurik
@Anthony, Bodger:这确实在一定程度上帮助我分析我所面临的问题。根据http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/,发布自己的发现是完全有效的,但您需要将它们分成问题和答案两部分。 - chiccodoro
作为修正 - 我在android-sdk目录中没有找到任何repository.xml文件。但是通过Wireshark的帮助,我找到了SDK Manager尝试下载的端点。文件名似乎遵循某种模式,例如API 18和修订版2的Android平台文件为http://dl-ssl.google.com/android/repository/android-18_r02.zip。在浏览器窗口中打开该地址后发现McAfee WebWasher由于包含BIN文件而阻止了ZIP的下载。 - chiccodoro
2个回答

2

您需要在网络适配器上禁用自动调整功能。我一直在努力弄清楚这个问题。

在管理员命令提示符中运行此命令(从开始菜单右键单击命令提示符,以管理员身份运行):

netsh interface tcp set global autotuning=disabled

重新启动AVD管理器。


升级到 Android Studio 1.2 后,这个问题突然浮现了出来。在每次尝试打包之前执行此操作已经解决了它 - 即使是像系统映像这样非常大的内容也一样。如果不每次都执行此操作,我的下载就会停滞不前。 - nimbusgb

2
在Mac OS X上,关闭自动调整的相应命令是:
sudo sysctl -w net.inet.tcp.rfc1323=0

这对我解决了问题。
来源:处理TCP窗口缩放

我也是 - 但不是永久性的!每当我尝试在重启后更新Android SDK/ADT时,我必须重新发出命令。 - Roy Hinkley

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接