ADT 需要更新但找不到更新。

41
今天我从SDK管理器安装了API8,之前我只使用过API14。在SDK管理器完成后,重新启动ADT时,我遇到了以下错误:

这个Android SDK需要Android Developer Toolkit版本21.1.0及以上。当前版本为21.0.1.2012-12-6-2-58。

所以我点击查找更新,但是显示“未找到更新”。

我做了以下操作:

  • 使用SDK管理器重新安装了Android SDK工具(修订版21.1)。

  • 使用SDK管理器重新安装了API8和API14。

仍然不行 :(

8个回答

47
我遇到了同样的问题。请在eclipse中尝试以下操作:
帮助 --> 安装新软件
然后从下拉列表中选择“Android开发工具更新站点 - http://dl-ssl.google.com/android/eclipse/”,并更新ADT。
如果出现以下错误:
找不到包含:osgi.bundle,com.android.ide.eclipse.adt,21.1.0.v201302060044-569685的存储库
将http:修改为https: 例如:https://dl-ssl.google.com/android/eclipse/ 然后更新ADT。这种方法对我有效。

1
这正是我在一台机器上安装ADT Bundle时遇到的问题。谢谢! - lilbyrdie
1
这应该是被接受的答案。谢谢,它对我也起作用了(在Mac上使用ADT捆绑包)。 - shalafi
谢谢,它对我有用,只是我不得不用http替换https。 - MrByte

44
当你的eclipse ADT插件版本与SDK工具版本不匹配时,就会出现这个问题。
你尝试过在eclipse中更新ADT插件吗?
点击“帮助”->“安装新软件”,然后使用ADT更新站点应该可以解决问题。
如果你使用这个站点出现了“未找到存储库”的错误,那么你应该使用HTTPS版本
如果你仍然无法安装它,请下载zip独立包并手动安装。你可以在ADT故障排除页面上找到最新的zip和安装说明。

3
我使用了你的方法找到了Android开发工具,但是在接受条款后我遇到了一个错误:“安装软件时遇到问题。收集要安装的项目时发生错误。”详细信息显示了许多这样的错误:“找不到包含:osgi.bundle,com.android.ide.eclipse.adt,21.1.0.v201302060044-569685的存储库”。 - wyldcard
1
嗯,您可能需要下载ZIP文件并在本地进行操作。请查看http://developer.android.com/sdk/installing/installing-adt.html#Troubleshooting以获取更多详细信息。 - Sean O'Toole
1
哈哈,我还是遇到了同样的错误...我要重新下载并安装ADT捆绑包。 - wyldcard
啊,真遗憾 :/ 无论如何,祝你在ADT捆绑包方面好运,并希望下次ADT更新时不会再遇到这个错误。 - Sean O'Toole
1
这种情况也会发生在ADT捆绑包中,启用ADT HTTPS更新站点有时会有帮助。 - Diego Torres Milano

12

如果出现 "http" 问题。

  • 1) 帮助 --> "安装新软件" --> "可用软件站点"
  • 2) 点击 "Android Developer Tools Update Site"
  • 3) 点击 "编辑"
  • 4) 将 "http" 修改为 "https"
  • 5) 点击 "确定" --> "确定"
  • 6) 再次尝试更新。

1
我正在使用ADT包,最近的更新出了问题。这有所帮助。 - Bo.
这个答案帮助我更新了最新ADT捆绑包中的ADT插件。 - kord

8

7
您应该按以下方式更新最新版本的ADT:
Eclipse -> 帮助 -> 安装新软件 -> 添加 -> 在添加存储库中,写入名称为“ADT”(您可以自己命名),位置为“https://dl-ssl.google.com/android/eclipse/”,加载一段时间后,您将获得开发工具和NDK插件。如果您想要安装使用NDK作为未来使用,请选中两个选项,或者只选中开发工具,然后点击下一步->完成。
之后,您可以将SDK更新到最新版本。
希望这能帮到您。

1
我检查了两个,但是出现了一个错误,显示“安装软件遇到问题。在收集要安装的项目时发生错误”。在详细信息中,它显示了很多类似于“未找到包含:osgi.bundle、com.android.ide.eclipse.adt、21.1.0.v201302060044-569685”的行。 - wyldcard

4

我也遇到了这个问题,从ADT 22.3升级到23。

不确定是什么原因导致Eclipse找不到更新(可能一些ID已更改),但解决方法是使用帮助 -> 安装新软件在现有的ADT插件上安装ADT插件,只需选择相同的网站,无需更正URL从httpshttp或反之。向导会告诉您有一堆冲突会导致删除旧版本的插件——没关系,继续操作即可。

更新 看起来(至少有一个人对答案进行了负面评价),强制在旧版本上安装新版本并不适用于所有人。这里是相关bug,其中说Exclipse / ADT的旧安装程序无法更新,应该只需下载新的捆绑包即可解决此问题。

附言 无论如何,您现在应该使用Android Studio。与Eclipse相比,它占用内存较多,并且感觉和不同的热键不同,但(尽管我曾经是一个长期使用Eclipse的用户,我很讨厌说这话)至少对于Android开发来说更好。


1
“下一步”按钮被禁用了。我做不了那个。 - David Gras
@daVe,你能截个屏吗? - Ivan Bartsov
我已经重新安装了Eclipse。这是解决问题的快速方法。但你可以自己试试:尝试安装与你已经拥有的相同的ADT版本(不要“隐藏已安装的项目”),你将会得到与我一样的窗口,其中下一步完成按钮被禁用,但错误细节不同。 - David Gras
嗯,那你的情况肯定和我的不一样。对我来说,向导只是抱怨有冲突的插件,但这只是一个警告,旧插件将被移除,并且_Next_已启用。 - Ivan Bartsov
你的向导比我的聪明。顺便说一下,我正在使用谷歌的Eclipse ADT Bundle。 - David Gras

3

我也遇到了同样的问题,但幸运的是现在已经解决了。帮助->安装新软件和 Android 工具管理器都没有帮助。

我重新下载了 ADT 捆绑包,然后简单地复制了失败的安装,现在它可以正常工作了。


2

上个周末我也遇到了同样的问题。请前往帮助-> 安装新软件。在此处使用Android Developer Tools更新站点URL-http://dl-ssl.google.com/android/eclipse/,会出现两个选项,我记不清哪一个是正确的了;)(应该是带有DEV的那个)

我不认为这是必要的,但在删除并下载整个带有ADT的Eclipse之前,您可以尝试一下。 但这应该不是必要的。


谢谢!就像Sean的回答一样 :) 但是正如您可以在我的评论中看到的那样,它不起作用。 - wyldcard

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接