【问题标题】:Eclipse: won't let me use Android SDK, wrongly claims my ADT is out of dateEclipse:不允许我使用 Android SDK,错误地声称我的 ADT 已过时
【发布时间】:2011-10-21 17:06:58
【问题描述】:

我正在使用 Eclipse 为 Android 进行开发,直到昨天一切都运行良好。我使用 Ninite 更新了我所有的东西,包括 JRE 和所有东西(专业提示:不要这样做),它在编辑我的工作区的过程中没有询问就重新启动了我的计算机。

这导致了各种肮脏的问题,但现在一切正常,除了 Android。我已经更新了 Android SDK 和 Eclipse ADT,然后当我尝试告诉 Eclipse SDK 位置时,它给出了这个错误:

此 Android SDK 需要 Android Developer Toolkit 版本 14.0.0 或 多于。当前版本为 12.0.0.v201106281929-138431。请更新 ADT 到最新版本。

现在,这是一个彻头彻尾的谎言。我的 ADT 版本是 14.0.something。我试过帮助>检查更新,它说没有更新。我试过帮助>安装新软件...>可用软件站点并删除 ADT 存储库,然后重新安装 ADT,它说它失败了,因为我已经有了 14.0.whatever 版本。

如何让 eclipse 相信我的 ADT 是最新的??

【问题讨论】:

标签: android windows eclipse adt


【解决方案1】:

我找到了问题的答案。 (我正在使用 Helios,但无论如何它应该可以工作)

  1. 转到文件夹 /Program Files(x86)/Eclipse/Plugins/ 并确保删除以前旧版本的 com.android.ide.eclipse.adt.package_##... (有时由于 UAC,更新无法删除)。保留当前所需的版本并完成以下操作。

  2. administrator 身份运行 Eclipse 或暂时禁用 UAC。 (Windows 7)

  3. 转到帮助安装新软件

  4. 使用: 输入 https://dl-ssl.google.com/android/eclipse/ 并按 ENTER。

  5. 等待 Eclipse 获取存储库。一个名为开发者工具的项目将出现在列表中。
    将其标记为安装,按 Next 并按照步骤安装 ADT 工具。

  6. 完成后,它将要求重新启动 Eclipse。确保你这样做。

  7. 当 Eclipse 重新启动时,您的所有 Android SDK 包应该会再次出现。

  8. 如果需要,别忘了恢复 UAC。

【讨论】:

  • 这就是我知道我的 adt 是最新的方式 - 我试过这个,以及“检查更新”,但它不会安装任何新的东西,因为我已经有了最新版本。
  • 感谢您的回答。和我一起工作也很好。
  • 为我工作,我认为提出这个问题的人应该接受这个答案,因为这比当前接受的答案更好。
  • 这对我不起作用,因为“检查更新”找不到 ADT 的更新(错误)。我猜它无法从站点获取/解释 XML 文件。我以前见过有人报告此错误。无论如何,令人沮丧的是,他们无法改进整个更新过程并要求人们将环境更新到 android 4,而大多数设备无论如何都具有 android 2.2 - 2.3。
  • 我开始安装软件,但它只是在零上挂了几个小时。
【解决方案2】:

一个选项是手动下载所需的 ADT 插件(ADT 存档)。该页面是http://developer.android.com/sdk/eclipse-adt.html。该页面显示 ADT 18 可在http://dl.google.com/android/ADT-18.0.0.zip 获得。该链接更靠近底部页面。我需要17,虽然18是最新的,所以我修改了下载地址,将18改为17。

选择HelpInstall New SoftwareAdd → 选择Archive 并选择下载的ADT的位置归档文件,选择 OK

选择所需的组件并根据需要进行操作。您可能会收到软件已安装的消息,请继续安装。

希望这会有所帮助。

【讨论】:

  • 感谢罗宾的回答。所有其他答案都对我不起作用。但你的工作。
【解决方案3】:

我遇到了同样的问题。我在 Eclipse 中的 ADT 是 8.x 版本。但我的应用需要 12 或更高版本。因此,我决定将 Android SDK 和 ADT 都升级到最新版本(此时最新的 ADT 为 17)。我能够升级 SDK 但不能升级 ADT。它总是抱怨我已经得到了版本,但我只有 8.x。我刚刚升级的新 SDK 仅适用于 ADT 14 及更高版本。所以,我成功破解了我的android开发!!

我无法将 ADT 升级到最新版本的原因是我使用的是 Eclipse 3.5。较新的 ADT 版本需要 3.6 或更高版本。这个小而关键的信息确实位于 Eclipse 生成的错误的底部,需要向下滚动(因为只显示了前几行错误)。您通常不会向下滚动,因为这些前几行后面是空白行:)。我没有滚动,我想我浪费了大约一天的时间来解决这个问题。但最终我在对话框右侧看到了那两个向上/向下箭头,然后我向下滚动。那里明确提到 ADT 17 需要 Eclipse 运行时 3.6 及更高版本。

所以我的解决方案是找到一个适合 Eclipse 3.5 的 ADT。是的,明天当我有心情的时候,我将升级到 Eclipse 3.6 或 3.7 以及我拥有的大量插件:)

【讨论】:

    【解决方案4】:

    我刚刚升级了我的 Android SDK 版本,并且遇到了完全相同的问题。 “检查更新” Eclipse 命令失败,因为由于某些原因,Android Traceview 未能更新。

    我的解决方案是:
    * 打开Eclipse帮助关于Eclipse
    * 点击安装详情
    * 这里选择所有android相关的行,并一一更新,每次重启eclipse。

    终于成功了(即使是 Helios)!

    【讨论】:

    • 此方法有效。几秒钟前我已经试过了。这比删除日食要好得多。我不能浪费时间重新安装 Eclipse 中安装的所有内容。每次更新后重启 Eclipse 没什么大不了的,最终的结果就是成功。
    【解决方案5】:

    最好的选择是打开eclipse ID

    然后转到帮助关于Eclipse >>

    你会发现点击那个安装细节按钮

    现在你可以看到安装的所有 anriod 扩展。

    全选或一选一选,然后点击更新按钮。

    您将从网上获得最新版本。

    希望这些对大家有所帮助。

    【讨论】:

      【解决方案6】:

      在 Eclipse 中:

      帮助检查更新.

      【讨论】:

      • 当然试过了!问题是它告诉我我所有的插件和软件都是最新的。
      【解决方案7】:

      您的 ADT 和 SDK 还不是最新的,Eclipse 正在抱怨正确的东西...

      从工具栏中打开 Android SDK 管理器并从那里更新您的 SDK。如果您正在检查 Eclipse 更新,这将无济于事。因为通过 Eclipse,您无法检查 Android 的 SDK 更新。

      按钮如下所示:

      【讨论】:

      • 遗憾的是没有,我也尝试更新 sdk,但没有效果。 sdk 和 adt 都是最新的,我认为这只是一个错误。
      【解决方案8】:

      我听说一个常见问题是较新的 Android ADK 版本需要较新的 eclipse 版本。遇到这个问题的同事说,他们安装了 Indigo 来代替旧版 Helios,并且能够通过这种方式解决问题。我自己还没有这样做过。

      【讨论】:

        【解决方案9】:

        对于遇到此问题的其他人,我的解决方案只是删除 Eclipse 文件夹,然后从头开始下载新副本。然后我不得不重新下载所有插件,包括这次有效的 adt。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-07-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-04-07
          • 2013-06-19
          相关资源
          最近更新 更多