无法安装Android 4.2 API


89

我今天通过Eclipse将ADT更新为版本21。现在,当我打开SDK Manager时,我希望会有一个类似“ Android 4.2(API 17)”的文件夹,其中包含SDK平台和API,文档等。但是,取而代之的是,我只得到一个名为“ API 17”的文件夹,其中只有“ Google API”,我什至无法安装,因为

安装此软件包还需要安装:-缺少SDK平台Android,API 17

我在这里做什么?谢谢

Answers:


225

经过一番摸索后,我自己弄清楚了这一点。我进入了SDK Manager的设置,清除了缓存,并告诉它使用HTTPS,然后刷新了清单,所有清单均正常显示。


29
不要以为您需要使用https,在清除缓存并刷新后,它似乎可以正常工作。
Muz 2012年

奇怪的是,在我的安装中,清除缓存选项位于AVD Manager中的“工具”-“选项”下。
NoBugs 2012年

1
清除缓存并刷新后,效果很好。感谢您的所有研究
Ton 2012年

10
我所要做的就是从菜单栏中单击“重新加载”。
ArtOfWarfare 2013年

谢谢。这是Eclipse / Android的另一种钝态-有时与Android的交流使我发疯。该解决方案肯定可以解决它。
威吉尔2013年

54

Eclipse>窗口> Android SDK Manager > 软件包 > 重新加载

然后,它会正确更新UI,让我选择更新的软件。

为什么需要手动单击“重新加载”?!我希望当我打开SDK Manager时会自动发生。


10
+1-对我有用。手动的“重新加载”选项有点隐藏...它在菜单中(直到我读完此答案,我什至没有注意到窗口有菜单。)
ArtOfWarfare 2013年

2
该死,此窗口中有一个菜单!
Askolein


11

Eclipse>窗口> Android SDK Manager>首选项>清除缓存按钮,单击>完成。


4

我在ubuntu中遇到了这个问题。

  • 打开一个终端并导航到android-sdk-linux文件夹: cd android-sdk-linux

  • 然后手动更新sdk: tools/android update sdk -u

完成后,重新启动Eclipse。


4

错误提示:API 18取决于S​​DK版本n等,因此请首先将SDK工具更新为最新版本(取消选择API 18),然后尝试安装API 18。


这是唯一对我有用的方法。在尝试此操作之前,我尝试过:-更新Eclipse-刷新Android SDK Manager-清除Android SDK Manager的缓存-设置为仅从https获取。对我唯一有用的是首先仅更新SDK工具。
Martin_G 2013年

0

尝试通过逐个批准每个软件包,而不是全部批准。如果任何程序包有错误,则不能同时下载所有程序包。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.