6

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

SDK PM

当我第一次安装 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。下载所有内容的最新版本。

我的系统:Windows 7 x64 Eclipse 4.2.1 Juno SDK Manager 21.1 ADT 21.1

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

编辑:

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

4

9 回答 9

12

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

另外,如果这不能解决您的问题,建议您下载Adt Bundle ,而不是再次下载 SDK

于 2013-02-15T12:23:49.480 回答
4

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

蚀

所有可用的软件包都出现了。

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

于 2013-02-15T14:50:45.853 回答
2

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

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

于 2014-07-25T11:44:11.510 回答
2

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

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

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

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

于 2014-08-19T12:48:35.710 回答
1

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

于 2015-10-08T13:18:03.623 回答
1

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

于 2016-11-26T16:14:30.573 回答
0

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

我做了什么:

  • 再次下载sdk并将其放在C:/(另一个路径)
  • 如果我得到相同的结果,请检查此路径。
  • 从新路径安装新工具和 android 版本。

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

于 2013-02-15T12:21:22.020 回答
0

打开 Android SDKManager->Android SDK->SDK Update Site 点击 Launch Standalone Android SDK Manager 你会看到包。

于 2016-01-30T22:55:55.630 回答
0

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

于 2016-12-20T11:11:25.547 回答