我在Android SDK Manager中遇到问题,但它没有显示我有任何可安装的软件包:
当我第一次安装SDK时,我看到的唯一一行是Android SDK工具。我能够从我单独下载的Android ADT软件包中添加Platform-Tools和Android 4.2软件包。
日志显示没有问题:
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.
当我打开包返回的XML时,我可以看到可用的包。
我尝试过的事情: 1.在工具中使用代理进行混乱>选项。我已经尝试了127.0.0.1和空白。 2.从Eclipse打开SDK Manager并直接(常规和以管理员身份) 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 Manager无法加载它通过XML提取的包信息的问题。
答案 0 :(得分:12)
我遇到了同样的问题。对我来说,解决方案是检查“强制https:// ...使用http:// ...获取源”框。它位于Android SDK Manager的首选项屏幕上,位于代理设置下方。
如果这不能解决您的问题,我建议您下载Adt Bundle
,而不是再次下载SDK。答案 1 :(得分:4)
所以我终于能够看到所有可用的包了。我不小心点击了Eclipse中的SDK Manager图标而不是我要按的AVD Manager:
所有可用的软件包都出现了。
此外,现在当我使用任何其他方法(直接来自SDK目录或使用Eclipse中的Window> Android SDK Manager菜单选项)打开SDK Manager时,所有这些缺失的软件包现在都会显示出来。
答案 2 :(得分:2)
但是当我使用代理时,每件事情都运行良好! sdk manager->工具 - >选项 - > http代理服务器
答案 3 :(得分:2)
我知道我在派对上迟到了,但我想分享一下这个问题的经验。
事实证明,使用的基础Logger模块是SL4J Android版。因为我已经覆盖了SDK Manager使用的版本(使用外部JAR文件),所以在尝试加载Logger类时出现了很多问题。当我试图运行
时我发现了这个android-sdk \ tools \ android.bat update sdk --no-ui
它向我展示了记录器模块的ClassLoader抛出的异常。删除我的%JAVA_HOME%\ jre \ lib \ ext文件夹中的SL4J模块的每条跟踪都解决了我的所有问题。
答案 4 :(得分:1)
我知道这是旧的,但只是想为后代添加。我遇到了同样的问题,事实证明我之前以root身份运行了SDK Manager(Ubuntu Linux)。我的用户帐户无权覆盖文件并更新列表。一旦我更正了权限,它运行正常。
答案 5 :(得分:1)
在Windows上,如果直接从~Android\android-sdk
目录运行SDK Manager,只需右键单击并以管理员身份运行。无论如何,这对我来说都是一招。
答案 6 :(得分:0)
解压缩下载的文件夹时,是否打开了Adroid SDK? Becouse我有一个像你这样的问题,解决方案是我采取了错误的文件夹路径。
我做了什么:
因为我看到你在C:/ ProgramFile / Android .........中有你的文件夹,我只在这条路径中安装了。
答案 7 :(得分:0)
打开Android SDKManager-> Android SDK-> SDK更新站点 单击Launch Standalone Android SDK Manager,您将看到包。
答案 8 :(得分:0)
在SDK管理器上转到工具 - >选项并选择强制https复选框;现在你应该看到所有