Eclipse:不会让我使用Android SDK,错误地声称我的ADT已经过时了

use*_*973 60 eclipse windows android adt

我正在使用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是最新的?

小智 167

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

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

    在此输入图像描述

  2. 管理员身份运行Eclipse 或暂时禁用UAC.(Windows 7的)

  3. 转到HelpInstall New Software.

  4. https://dl-ssl.google.com/android/eclipse/Work with:键入,然后按ENTER键.

  5. 等待Eclipse获取存储库.名为Developer tools的项目将显示在列表中.
    将其标记为安装,按,然后Next按照步骤安装ADT工具.

  6. 完成后,它会要求重启Eclipse.确保你这样做.

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

  8. 如果需要,请不要忘记恢复UAC.

  • 这就是我知道我的adt是最新的 - 我试过这个,以及'检查更新',但它不会安装任何新东西,因为我已经有了最新版本. (3认同)
  • 为我工作,我认为提出这个问题的人应该接受这个答案,因为这比目前接受的答案要好. (3认同)
  • 这对我不起作用,因为"检查更新"无法找到ADT的更新(错误).我想它无法从网站获取/解释XML文件.我以前见过有人报告此错误.无论如何,这是令人沮丧的,他们无法改善整个更新过程,并要求人们更新环境到Android 4,而大多数设备都有Android 2.2 - 2.3无论如何. (2认同)

小智 9

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

选择Help→交通Install New Software→交通Add→交通选择Archive,然后选择下载ADT archieve文件的位置,选择OK.

选择所需的组件并按要求继续.您可能会收到已安装软件的消息,然后继续安装.

希望这可以帮助.


小智 5

我有同样的问题.我在日食中的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以及装载插件我有:)


alo*_*aly 5

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

我的解决办法是:
*打开Eclipse→交通Help→交通About Eclipse .
*点击Installation Details.
*这里选择所有与android相关的行,并逐一更新它们,每次重启eclipse.

最后它起作用了(即使是Helios)!


use*_*973 0

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