【问题标题】:Android SDK and AVD Manager, Stalls and/or never finishesAndroid SDK 和 AVD 管理器,停止和/或永远不会完成
【发布时间】:2010-02-03 22:10:19
【问题描述】:

为后代记录。

我只在网上看到了一些帖子,都建议使用 HTTP 而不是 HTTPS,并且有几种方法可以做到这一点。他们都没有讨论 Windows,只有 Linux。好吧,这对我不起作用,我找不到任何方法将文件下载到我的 Windows Vista 64 机器上。

所以经过大量工作后,我手动下载了它们并让它们工作。我通过将它放在一台可以工作的机器上并读取 repository.xml 文件并下载它们来做到这一点。

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

解压后移到顶层目录

android-sdk-windows/附加组件

和

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

然后我将它们解压缩并重命名了顶层目录 android-1.6(它至少比解压缩后的目录低一级)并将其移动到

平台目录

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

希望这对某人有所帮助。

朱利安

【问题讨论】:

  • 朱利安,尽管我很欣赏你向社区分享有用的信息,但该网站仅供问答。
  • 朱利安,如果可能的话,你能把这个发布到 android-developers Google 群组吗?感谢您记录这一点!
  • @Anthony, Bodger:这确实对我分析我所面临的问题有所帮助。根据blog.stackoverflow.com/2011/07/…,发布您自己的发现是完全有效的,但您需要将它们分成问题和答案。
  • 作为修正 - 我在 android-sdk 目录中没有找到任何 repository.xml 文件。然而,在 Wireshark 的帮助下,我找到了 SDK 管理器尝试下载的端点。文件名似乎遵循某种模式,例如API 18 和修订版 2 的 Android 平台文件是 dl-ssl.google.com/android/repository/android-18_r02.zip。在浏览器窗口中打开该地址会发现 McAfee WebWasher 由于包含 BIN 文件而阻止了 ZIP。

标签: android android-emulator


【解决方案1】:

您需要在网络适配器上禁用自动调整。我快疯了,想弄清楚这一点。

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

netsh interface tcp set global autotuning=disabled

重启avd管理器

【讨论】:

  • 更新到Android Studio 1.2,这个问题突然浮出水面。在每次打包尝试之前执行此操作已修复它 - 即使对于非常大的系统映像之类的东西也是如此。如果我的下载停止但每次都没有完成。
【解决方案2】:

在 Mac OS X 上,关闭自动调整的相应命令是:

sudo sysctl -w net.inet.tcp.rfc1323=0

这为我解决了这个问题。

来源:Handling TCP Window Scaling

【讨论】:

  • 我也是——但不是永久的!每当我在重启后尝试更新 Android SDK/ADT 时,我都必须重新发出该命令。
猜你喜欢
  • 2013-01-02
  • 2013-01-19
  • 1970-01-01
  • 2012-02-09
  • 1970-01-01
  • 1970-01-01
  • 2015-09-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多