错误:此Android SDK需要Android Developer Toolkit版本22.6.1或更高版本


104

我已经在2天前安装了adt版本22.6.1。运行正常。突然,当我今天打开Eclipse时,它不断向我显示以下错误:

此Android SDK需要Android Developer Toolkit版本22.6.1或更高版本。当前版本是22.2.1.v201309180102-833290。请更新ADT为最新版本。

这是我的Eclipse的Android SDK Manager的屏幕截图: 在此处输入图片说明

我尝试按照以下步骤解决此链接中讨论的问题

  1. 帮助| 安装新软件
  2. 选择ADT更新站点(有两个,一个带http://,一个带https://。如果一个不起作用,请尝试另一个。
  3. 选择开发人员工具部分,然后按下一步。
  4. 您应该看到一个对话框,提示该软件已安装,将执行更新。单击确定将导致安装22.6.1。

但不幸的是,它对我没有用。

这是我所附的屏幕截图,其中显示了我在更新工具时遇到的错误。

在此处输入图片说明

我该如何摆脱呢?


4
以我为例
Adrian

但是在我的情况下却是:( @Adrian
TheLittleNaruto

我遇到了类似的问题,最终我下载了eclipse并安装了新的ADT。
维沙尔·维斯

您是否尝试过@Lalit的解决方案?我已经添加了URL并显示了用于解决问题的软件包以及其他工具。
阿德里安

stackoverflow.com/questions/24525595/…提供了一种可能的解决方法。
Janaka Bandara'3

Answers:


153

我昨天已经解决了这个问题。

请按照以下步骤操作: 帮助->安装新软件->添加->(假设任何名称 NewUpdate)->添加以下网址:https : //dl-ssl.google.com/eclipse/plugin/4.2- >确定

现在它将列出可用的更新,理想情况下应为adt 20.xx

选择列表项,使其安装。Eclipse将重新启动并完成。

希望对您有所帮助:)


现在在ADT开始时,我得到parseSdkContent失败java.lang.NullPointerException
Ernest

1
@Ernest这是为您提供的解决方案: 查找名为.android 的文件夹删除该文件夹,重新启动Eclipse及其完成的:)
Lalit

注意,如果像我一样,您可能需要以admin身份运行eclipse,可能需要在IT锁定的机器上进行开发工作,而这一切都需要管理员特权...
cking24343,2014年

对我来说,URL不起作用。因此,我按照此链接上给出的步骤进行操作。 developers.google.com/eclipse/docs/install-from-zip
user358591 2014年

4

但是,如果有人遇到此问题,请按照以下步骤操作:

  1. Android开发者网站下载新的独立SDK

  2. 如果Eclipse已打开,请关闭它,并将新下载的sdk复制到您现有的旧sdk所在的位置。必须替换冲突文件并保持休息。

  3. 无需删除旧的SDK。按照步骤2进行复制会将您的Android Developer Toolkit版本更新到22.6.1或更高版本,这是必需的,并将保留已下载的API。

  4. 现在开始日食,错误将永远消失。:)

如果有人在执行此操作时遇到困难,请给我评论,并尝试提供指导。


您究竟如何替换冲突文件?
newnewbie 2014年

@newnewbie就像他说的那样复制文件夹。您将看到一个弹出窗口,它将告诉您具有相同名称的ua文件已存在。是复制还是替换还是跳过?单击替换。
疯抢

3

我设法通过执行以下操作来解决它:

  • 下载了最新的ADT(Win x64)
  • 删除了我以前的ADT安装(当我只是试图覆盖现有文件时就发现了错误)-见此Google问题
  • 将zip文件复制到C:\(因为它在解压缩时抱怨文件名太长)
  • 解压到我的ADT安装文件夹。
  • 运行更新和SDK管理器更新。

现在它可以工作了,但是我失去了漂亮的Eclipse主题。哦,目标adt尚未解决,这是另一个主题的问题。


2

只需删除现有的ADT并安装新版本的ADT。通常,使用以下链接更新SDK时会出现此问题。

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


2

这个步骤解决了我的问题:

  1. 转到帮助 -> 安装新软件
  2. 在底部的框中​​,单击“已经安装了什么?”。文本。
  3. 那么您将看到Eclipse Installation Details框,请卸载所有冲突软件,以我为例,我卸载了以下软件:

    • Android DDMS
    • Android开发工具
    • Android层次结构查看器
    • Android本机开发
    • Android Traceview
    • OpenGL ES跟踪器
  4. 卸载完成后,请重新启动Eclipse。

  5. 打开Eclipse后,请再次执行以下步骤:

    • 转到帮助 -> 安装新软件
    • “使用”框中,选择或添加{ADT插件-https: //dl-ssl.google.com/android/eclipse }。
    • 然后检查所有可用软件。
    • 单击下一步>安装最新软件。

我希望这可以帮助你 :)


1

我使用OSX并面临2天的问题。我按照以下步骤解决了这个问题:

-从https://developer.android.com/sdk/index.html下载ADT捆绑包 -帮助->安装新软件-编写https://dl-ssl.google.com/android/eclipse/,然后安装开发人员工具-重新启动eclipse并引发以下错误:

Android SDK content Loader has encountered a problem.parseSdkContent failed
java.lang.NullPointeException

-在用户个人资料下删除.android文件夹。重新开始蚀

没有错误,并且已安装22.6.1。


谢谢,它为我找到了。
Dani

1

对于那些尝试了一切但未获得任何积极结果的人。我做了以下工作,并且有效:

通过以下链接帮助卸载ADT卸载Android ADT

现在,您可以按照安装新软件的步骤将ADT添加到您的日食中。这样,由于您卸载了旧版本,因此不会有任何冲突。


0

我目前将Eclipse和ADT安装在与

F:\eclipse
    \eclipse\
    \sdk\

我将最新的ADT下载并安装到

C:\Users\Rick\AppData\Local\Android\android-sdk

然后,我将的内容复制C:\Users\Rick\AppData\Local\Android\android-sdkF:\eclipse\sdk\文件夹中,并使其合并所有文件夹并覆盖所有内容。

现在,我有了22.6.1,而不必再次重新下载所有平台内容。


0

今天,我和我的一位朋友面临相同的问题,因此我尝试了许多操作,例如重新启动Eclipse,检查更新等,但没有任何一项对我有用。

然后我从这里找到了一个解决方案,它对我和我的朋友来说都是一种魅力。

请按照以下步骤操作:

  • 启动Eclipse,然后选择“帮助”>“安装新软件”。
  • 单击右上角的添加。
  • 在出现的“添加存储库”对话框中,输入“ ADT插件”作为“名称”,并输入以下URL作为“位置”:

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

  • 单击确定。

如果您在获取插件时遇到问题,请尝试在位置URL中使用“ http”,而不是“ https”(出于安全原因,最好使用https)。

  • 在“可用软件”对话框中,选中“开发人员工具”旁边的复选框,然后单击“下一步”。
  • 在下一个窗口中,您将看到要下载的工具的列表。点击下一步。阅读并接受许可协议,然后单击“完成”。
  • 如果收到安全警告,提示无法确定软件的真实性或有效性,请单击“确定”。
  • 安装完成后,重新启动Eclipse。

0

Eclipse帮助下的“安装新软件” 无法正常运行,因为它与版本22冲突。我刚刚从以下位置下载了新的Eclipse捆绑包: 获取Android SDK-google站点,将其解压缩到新文件夹中,然后完成。

运行正常,没有问题。

一些提示,节省您的时间:

  1. 备份您的工作区(以防万一)-个人没有使用此备份。
  2. 一旦打开新的eclipse.exe,它将要求您选择一个工作区-只需浏览到ols工作区,它就会导入所有项目(没有问题)。
  3. 为了节省再次下载和安装SDK的时间,我将OLD SDK库从先前的bundle目录剪切并粘贴到了新的SDK目录(首先关闭新的Eclipse)
  4. 当您重新打开Eclipse时,您可能会收到一条错误消息,指出Eclipse无法找到SDK目录。它将要求您打开“首选项”。打开后,浏览到新的SDK目录(您刚才复制的目录)。这样做将节省您重新安装在先前Eclipse上所做的所有SDK更新的时间。

玩得开心,这真的没什么大不了的。

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.