错误信息:此Android SDK需要Android开发工具包版本22.6.1或更高版本。

50

最近我遇到了以下错误:

screenshot of dialog

最奇怪的是,我刚刚通过工作中的eclipse更新了一些sdk包。没有任何信息或警告表明此更新后当前的adt将崩溃。我已经检查了最新的更新,甚至在谷歌的页面上也找不到新的adt。即使是新的adb也包含旧的adt。
来自http://developer.android.com/tools/sdk/tools-notes.html
依赖项:Android SDK平台工具修订版18或更高版本。如果您正在使用ADT在Eclipse中进行开发,请注意,此版本的SDK Tools是设计用于与ADT 22.6.1及更高版本一起使用的。如果尚未这样做,请更新您的ADT插件以使用22.6.1版本。
唯一的解决方案是下载新的独立eclipse和外部插件吗?Android Studio是否面临相同的问题?
环境:linux x64。

你尝试过在Eclipse内部更新吗?帮助->检查更新。 - Rajesh
1
是的,我尝试过了,但没有效果。我猜测可能是更新时出了问题,因为我添加了一些额外的值。 - Jacob
这里详细介绍了同样的问题:http://blog.matthewurch.ca/?p=43 - CrazyPenguin
5个回答

114

今天我和我的一个朋友面临了同样的问题,所以我尝试了很多事情,比如重新启动eclipse检查更新等,但都没有起作用。

然后我从这里找到了一个解决方案,对我和我的朋友都起作用。

按照以下步骤操作:

  • 启动Eclipse,然后选择Help > Install New Software(帮助 > 安装新软件)。
  • 点击Add(添加),位于右上角。
  • 在弹出的Add Repository(添加存储库)对话框中,为Name(名称)输入“ADT Plugin”,为Location(位置)输入以下URL:

    https://dl-ssl.google.com/android/eclipse/

  • 点击OK(确定)。

如果你在获取插件时遇到困难,请尝试使用“http”而非“https”(出于安全原因,推荐使用https)。

  • 在Available Software(可用软件)对话框中,选中Developer Tools(开发工具)旁边的复选框,然后点击Next(下一步)。
  • 在下一个窗口中,你会看到要下载的工具列表。点击Next(下一步),阅读并接受许可协议,然后点击Finish(完成)。
  • 如果出现安全警告,指示软件的真实性或有效性无法得到验证,请单击OK(确定)。
  • 安装完成后,重新启动Eclipse。

6
如果有人浏览此内容,请注意尝试使用“http”如果无法使用“https”。实际上,对于我来说情况恰好相反(https可用;http不可用)。但是,如果一个协议无法使用,请尝试另一个。 - john_cat
谷歌加强了安全措施吗? - NoBugs

14

我昨天报告了这个漏洞。解决方法是使用帮助 -> 安装新软件选项,并选择使用httpS://协议(s很重要)。不需要特殊下载或重新安装,只需选择正确的更新站点。


8

5
为了解决这个问题,我在这里列出了一些步骤,肯定会对你有所帮助。
请按照以下步骤操作:
  1. 帮助 | 安装新软件

  2. 选择ADT更新站点(有两个,一个是http://,另一个是https://。如果一个不起作用,请尝试另一个)。

  3. 选择开发工具部分并按下“下一步”。

  4. 你应该会看到一个对话框,上面写着“此软件已安装,将执行更新”。点击确定将安装22.6.1版本。

更新 27/03/2014

他们发布了22.6.2版本,并修复了此问题,请将您的ADT更新到新版本。

你可以参考这个主题: 无法从ADT 22.3.0升级到22.6.1


1
那不是问题的解决方法 - #2 仍然必要。 - NoBugs
看到谷歌团队已经在新的ADT中修复了它。请参见此处http://developer.android.com/tools/sdk/eclipse-adt.html#notes - Ajay S

0

您可以前往Window->Android SDK Manager检查您的版本号。在我的情况下,它显示我已经安装了22.6.1工具包,但仍然出现错误。无论您是否已经安装,您都可以按照以下步骤进行修复。

  • 前往Help->Install New Software... 在下面的对话框中,单击右上角的“Add”按钮。
  • "https://dl-ssl.google.com/android/eclipse/"粘贴到位置中。您可以随意命名它。
  • 单击“确定”并按照对话框中的指示单击“下一步”。
  • 如果提示消息说您已经拥有它,请同意以便更新它(或者如果它不存在,则安装它)。

这应该解决问题。 来源:http://codewriterstips.blogspot.nl

如果你的Android SDK版本太旧了,你必须从developer.android.com下载新的Android SDK,并将其中的一些必要文件夹复制粘贴到它里面。

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