【问题标题】:Android SDK Manager not showing any packages to installAndroid SDK 管理器没有显示任何要安装的包
【发布时间】:2016-12-20 19:11:25
【问题描述】:

我在 Android SDK 管理器中遇到问题,它没有显示我有任何可安装的软件包:

当我第一次安装 SDK 时,我看到的唯一一行是 Android SDK Tools。我能够添加 Platform-Tools 和 Android 4.2 包,我从我单独下载的 Android ADT 包中复制和粘贴。

日志显示没有问题:

Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml
Fetched Add-ons List successfully
Fetching URL: https://dl-ssl.google.com/android/repository/repository-7.xml
Done loading packages.

当我打开包 URL 返回的 XML 时,我可以看到可用的包。

我尝试过的事情: 1. 在工具 > 选项中弄乱代理。我已经尝试了 127.0.0.1 和空白。 2. 从 Eclipse 中直接打开 SDK 管理器(常规和以管理员身份) 3.卸载并重新安装Android SDK。下载所有内容的最新版本。

我的系统: 视窗 7 x64 Eclipse 4.2.1 朱诺 SDK 管理器 21.1 ADT 21.1

有什么想法吗?我想我可以通过直接从 XML 中提取 URL 来下载文件,但这并不理想。

编辑:

由于我可以使用浏览器提取 repository-7.xml 文件,这看起来不像是防火墙/AV/网络设置问题。这是 SDK 管理器没有加载它通过 XML 拉回的包信息的问题。

【问题讨论】:

  • 您的机器是否属于网络?如果是你必须设置代理,工作站,域的东西。

标签: android


【解决方案1】:

我遇到了同样的问题。对我来说,解决方案是检查“使用 http://... 获取强制 https://... 源”框。它位于 Android SDK Manager 的首选项屏幕上,位于代理设置下方。

另外如果这不能解决你的问题,建议你下载Adt Bundle而不是重新下载SDK,

【讨论】:

  • 我已尝试选中/取消选中“选项”屏幕中的所有选项。 Force https://... 的唯一影响是需要更长的时间才能不返回任何更新。我已经下载了 ADT 包,但我想让它与我当前版本的 Eclipse 一起使用。
  • 最后一个建议,关闭防火墙和杀毒软件。根据一些帖子,“神奇地”解决了问题。
  • 切换到https,然后重新加载,安装SDK工具和平台工具。关闭 SDK 管理器,然后重新打开它。这对我有用。
【解决方案2】:

所以我终于能够看到所有可用的包。我不小心点击了 Eclipse 中的 SDK 管理器图标,而不是我想要按下的 AVD 管理器:

所有可用的包都出现了。

此外,现在当我使用任何其他方法(直接从 SDK 目录或使用 Eclipse 中的 Window > Android SDK Manager 菜单选项)打开 SDK 管理器时,所有这些缺失的包现在都会显示出来。

【讨论】:

    【解决方案3】:

    我有同样的问题。 对我没有任何作用,也没有清除缓存,也没有重新启动 eclipse,也没有从 eclipse 运行 sdk 管理器,也没有强制 https(来自 sdk 管理器选项)

    但是当我使用代理时,一切都很好! sdk manager->工具->选项->http代理服务器

    【讨论】:

    • 自动开启代理并使用代理软件。
    【解决方案4】:

    我知道我参加聚会有点晚了,但我想分享我在这个问题上的经验。

    原来使用的底层 Logger 模块是 SL4J Android 版本。因为我已经覆盖了 SDK 管理器使用的版本(使用外部 JAR 文件),所以当它尝试加载 Logger 类时出现了很多问题。我在尝试运行时发现了这一点

    android-sdk\tools\android.bat 更新 sdk --no-ui

    这向我展示了 logger 模块的 ClassLoader 引发的异常。删除我的 %JAVA_HOME%\jre\lib\ext 文件夹中的 SL4J 模块的所有痕迹解决了我的所有问题。

    【讨论】:

      【解决方案5】:

      我知道这是旧的,但只是想为后代添加。我遇到了同样的问题,事实证明我之前曾以 root 身份运行 SDK 管理器(Ubuntu Linux)。我的用户帐户无权覆盖文件和更新列表。一旦我更正了权限,它就可以正常运行了。

      【讨论】:

        【解决方案6】:

        在 Windows 上,如果您直接从 ~Android\android-sdk 目录运行 SDK 管理器,只需右键单击并以管理员身份运行。无论如何,这对我有用。

        【讨论】:

          【解决方案7】:

          解压下载的文件夹时是否打开了 Adroid SDK?因为我遇到了像你这样的问题,解决方法是我选择了错误的文件夹路径。

          我做了什么:

          • 再次下载 sdk 并放入 C:/ (Another Path)
          • 如果我得到相同的结果,请检查此路径。
          • 从新路径安装新工具和安卓版本。

          因为我看到你的文件夹在 C:/ProgramFile/Android......... 而我在这个路径中只有我已经安装了。

          【讨论】:

          • 我尝试卸载然后安装到不同的目录 (C:\Android\android-sdk) 并遇到同样的问题。
          【解决方案8】:

          打开 Android SDKManager->Android SDK->SDK 更新站点 单击 Launch Standalone Android SDK Manager,您将看到这些包。

          【讨论】:

            【解决方案9】:

            在 SDK 管理器上转到工具 -> 选项并选择强制 https 复选框;现在你应该看到所有的

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-07-16
              • 2021-10-04
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2013-08-12
              相关资源
              最近更新 更多