【问题标题】:Slow SDK download through Android SDK manager通过 Android SDK 管理器下载缓慢的 SDK
【发布时间】:2011-09-19 04:25:52
【问题描述】:

当我运行 Android SDK manager 下载 SDK 平台时,下载速度为 8 KiB/s。下载Android 2.2,API 8这样的平台需要2个多小时。通过浏览器下载东西没有问题。有谁知道如何解决这个问题?

【问题讨论】:

  • 我遇到了同样的问题。我的互联网连接是 FTTC(通常约为 15 Mbps),但当 Android SDK 和 AVD Manager 下载档案时,我一整天的速度都没有超过 100 KiB/s。
  • 7 年后(API 27)仍然有同样的问题......太棒了

标签: android sdk download android-build


【解决方案1】:

我没有遇到过这个问题。强制或取消强制 HTTPS(在“设置”下有一个选项),看看这是否能提高您的连接质量。

【讨论】:

  • 我确定您搜索了这个问题,也许您可​​以尝试通过在命令提示符下运行“netsh interface tcp set global autotuning=disabled”来禁用网络适配器上的自动调整,假设您使用的是 windows @ 987654321@
  • 我也遇到了这个问题。从 xml 手动下载文件非常快,但使用 sdk 管理器非常慢。此外,文件在手动 dl 之后的位置并不总是很清楚,因为将它们添加到最明显的位置并不会使它们有时出现在 SDK 管理器中。
  • 它可以工作,除非它被用于 https 检查的防病毒软件阻止
  • 对我也有用,下载速度从 ~300KiB/s 到 ~17000KiB/s
【解决方案2】:

取消选中 https 框对我有用。

【讨论】:

    【解决方案3】:

    我也有这个问题,在网上找到了一个解决方案,现在看来它可以工作了。我尝试强制使用 HTTP 和 HTTPS,但没有任何效果。

    所以试试这个:

    1.) 以管理员身份运行命令提示符 - Windows 7(开始->右键单击命令提示符->选择“以管理员身份运行”)或“开始”在搜索框中输入 CMD,然后右键单击并“以管理员身份运行”行政人员”。

    2.) 在命令提示符窗口中输入:

    netsh
    

    然后按 ENTER

    3.) 然后写下这个并在最后按 ENTER:

    interface tcp set global autotuning=disabled
    

    4.) 现在重新启动您的 SDK 管理器并再次尝试下载!


    在进行上述操作之前,记下您的原始值,以防您想恢复原状:

    interface tcp show global
    

    【讨论】:

    • 我尝试了这个解决方案,如果有的话,它会让事情变得更糟。请您为此类解决方案提供撤消说明吗?我想我只是将其设置为启用,但我不知道。
    • 嗯,它对我来说很好,不确定“撤消”设置,但我想你需要将全局自动调整改回正常。在这里查看:speedguide.net/articles/windows-7-vista-2008-tweaks-2574 阅读下文:TCP Auto-Tuning 标题。但就像我说的尝试将其设置回“正常”状态。
    • @AtulD 严重 1mb!但是这个答案对我没有帮助。
    • 这种方法和http的结合对我有用!等了这么久才下载.. 但现在超级快!
    【解决方案4】:

    在为此工作了数周并尝试了以上所有方法以及网络上的其他建议后,我想出了以下解决方案:

    1) 删除 PC Tools Firewall Plus

    2) 删除 AVG 免费杀毒软件

    3) 免费安装 Comodo Internet Security。

    文件正在下载和安装。我也按照建议使用 HTTP 模式。如果您有上述任何安全工具,我建议您尝试一下。顺便说一句,关闭 PC 工具是不够的。

    【讨论】:

      【解决方案5】:

      我遇到了同样的问题,而且 google 不允许我访问 andriod,我必须连接 VPN。所以我将所有需要的 xml 和包下载到我的本地主机,并将 dl-ssl.google.com 也设置为 127.0.0.1,然后我以额外的速度从本地安装它们:D

      【讨论】:

      • 对于这个解决方案,您必须安装一个 Web 服务器应用程序,这是一种愚蠢的方式,但对我有用
      【解决方案6】:

      检查那些 XML 文件链接

      让我把它们写在这里...

      Google Repository for SDK's Of all Android API

      Google Repository for Add-on's (Google API's) for all Android API

      Intel API's for Android

      Google repository for system Images

      MIPS repository for system images

      Intel repository for system images

      现在您将知道您必须注意什么......

      以这个快照为例

      说我想下载 google API for Android API12

      然后Google Repository for Add-on's (Google API's) for all Android API<sdk:addon> 标签下查找<sdk:url> 标签,如下例所示

      然后使用用于获取XML文件的链接

      去掉最后一部分,替换成<sdk:url>标签内容

      例如:在这种情况下,它会像

      Google API for Android API 12 (HoneyComb)

      你有一个下载链接....

      类似SDK的,系统镜像也可以下载....

      不必等待很长时间才能完成该列表;)为您下载以获得加速使用 DAP 或 IDM(下载加速器)

      享受吧! :)

      【讨论】:

      • 第一张图片来自Android SDK日志
      • FWIW,这对我不起作用。我的下载速度仍然很慢。
      • @dnissley 你不是将下载链接提供给 IDM 之类的加速器吗?
      • @shridatt,你是怎么画那些红圈的?
      • @Pacerier MS 油漆:D
      【解决方案7】:

      尝试在 Android SDK Manager 的Tools-> Options... 中禁用防病毒并启用Force https://... sources to be fetched using http://...

      这对我有帮助。

      【讨论】:

      • 帮助了我,我尝试了接受答案的方法,但它没有帮助我,但这种方法确实帮助了我
      • 这样做(在 Android Studio 2.1 使用的独立 SDK 管理器中)将下载速度从 25kbps 提高到大约 1500kbps。也就是说,它的速度大约是原来的 60 倍。这是两小时下载和两分钟下载之间的区别。
      【解决方案8】:

      我也有这个问题,在网上找到了一个解决方案,现在看来它可以工作了。我尝试强制使用 HTTP 和 HTTPS,但没有任何效果。

      所以试试这个:

      1.) 以管理员身份运行命令提示符 - Windows 7(开始->右键单击命令提示符->选择“以管理员身份运行”)或“开始”在搜索框中输入 CMD,然后右键单击并“以管理员身份运行”管理员”。

      2.) 在命令提示符窗口中输入(不带引号的所有内容):'netsh' 并按 ENTER

      3.) 然后写下这个并在最后按回车:interface tcp set global autotuning=disabled

      4.) 现在重新启动您的 SDK 管理器并再次尝试下载!

      【讨论】:

        【解决方案9】:

        您可以手动下载并安装 Android SDK 组件。

        方法:

        步骤 1- 转到 android SDK 安装文件夹(“C:\Users\%username%\Appdata\Local\Android\android-SDK”或您在安装过程中选择的任何其他位置)然后打开安卓 SDK 管理器 第 2 步- 检查您要下载的组件 STEP 3- 然后点击安装 1 个包 第 4 步- 点击停止按钮 第 5 步- 导航到 android SDK 安装文件夹,然后转到 temp ("C:\Users\%username%\AppData\Local\Android\android-sdk\temp") 文件夹,您将看到两个文件被创建复制设置信息文件的名称 第 6 步- 转到网络浏览器并输入 url https://dl.google.com/android/repository/(file 您复制的名称) 在我的情况下https://dl.google.com/android/repository/android-23_r01.zip 第 7 步 - 将自动下载文件 步骤 8- 下载完成后转到 "C:\Users\%username%\Appdata\Local\Android\android-sdk\temp" 并删除在那里创建的两个文件并粘贴下载的文件那里 第 9 步- 现在转到 android SDK 管理器并再次检查组件,然后单击安装 1 包 第 10 步- 包将自动安装

        【讨论】:

        【解决方案10】:

        这里列出的其他解决方案都没有为我解决这个问题,甚至没有卸载 Android Studio/SDK 然后重新安装它们。值得注意的是,独立 SDK 管理器也已弃用,因为发布了很多此类答案。

        经过数小时的故障排除后,我设法通过将我的 Android Studio 配置文件夹 (~/.AndroidStudio2.3) 重命名为其他名称并让 Android Studio 再次创建它来解决问题。您可以要求 Android Studio 导入您的旧 config,它仍然可以工作,因此可能与 system 文件夹有关。

        希望这可以帮助遇到此问题但无法像我一样找到解决方案的其他人。

        【讨论】:

          猜你喜欢
          • 2013-11-30
          • 1970-01-01
          • 1970-01-01
          • 2018-05-23
          • 1970-01-01
          • 2016-06-26
          • 1970-01-01
          • 1970-01-01
          • 2017-07-27
          相关资源
          最近更新 更多