Java Eclipse错误地声称我有旧版本的Android SDK

Java Eclipse错误地声称我有旧版本的Android SDK,java,android,eclipse,sdk,adt,Java,Android,Eclipse,Sdk,Adt,作为前言,我在互联网上到处搜索,试图找到这个问题的答案,但还没有找到答案,有人和我有类似的问题,但不完全相同 我一直在尝试用Android SDK设置Eclipse。我首先安装了Eclipse(Classic)并编辑了.ini文件以找到正确的javaw.exe文件。我测试了eclipse,它运行得很好。然后我下载了android sdk包,并将其解压缩,然后使用sdk管理器下载必要的sdk工具(Rev.21)和android 2.33 API。完成后,我回到Eclipse,单击“安装新软件”,并

作为前言,我在互联网上到处搜索,试图找到这个问题的答案,但还没有找到答案,有人和我有类似的问题,但不完全相同

我一直在尝试用Android SDK设置Eclipse。我首先安装了Eclipse(Classic)并编辑了.ini文件以找到正确的javaw.exe文件。我测试了eclipse,它运行得很好。然后我下载了android sdk包,并将其解压缩,然后使用sdk管理器下载必要的sdk工具(Rev.21)和android 2.33 API。完成后,我回到Eclipse,单击“安装新软件”,并在“使用”字段中键入 "https://dl-ssl.google.com/android/eclipse/". 从那里我安装了开发工具和NDK插件,然后在完成后重新启动Eclipse

现在,当我启动Eclipse时,我得到以下错误 “此版本的ADT需要Android SDK工具版本21.0.0 rc9或更高版本。 目前的版本是11.0.0 请将SDK工具更新至最新版本“

我知道事实上我有rev 21,它在我下载它的时候说了,当我尝试进入并更新任何东西时,无论是通过Eclipse还是通过manager,它都说没有可用的更新。我知道我有最新的SDK和ADT,我也尝试过使用SDK附带的eclipse版本,但这给了我同样的问题。 对我来说,唯一能引起危险的事情是 1.当程序加载时,它在控制台中显示以下消息 “[2012-12-01 18:31:48-索引加载程序]安全性异常:找不到Dex.jar的字段” 2.当我尝试通过eclipse打开SDK管理器时,它从未打开,控制台显示以下消息 “[2012-12-01 18:37:07-SDK管理器][SDK管理器]错误:应在全局参数后加动词,但找到的却是'SDK'

我不知道这两个人是否与导致这个问题的原因有关,但我希望有人知道发生了什么。如果有人能帮我解决这个问题,我将不胜感激,提前谢谢你

(为了便于参考,我一直遵循本教程中的安装说明。)
)

在SDK软件包管理器中,尝试选择软件包菜单->重新加载。然后你会看到Android SDK工具rev21可用并准备好更新。

我也有同样的问题。这是因为几个月前,当我试图安装adt插件时,该位置已被保存。我监督了旧文件夹的位置,把它错当成了当前更新的文件夹,砰!这就是全部原因。尝试检查指定的tools文件夹的位置。

我解决了Eclipse报告中的问题,即我有一个旧sdk,即使我已通过在“C:\Program Files\Android\Android sdk”下复制正确的sdk版本安装了最新的sdk。首先将现有的“C:\Program Files\Android\Android sdk\sdk”保存为“C:\Program Files\Android\Android sdk\sdk\U old”,以防需要还原。

根据我之前的建议,更好的解决方案是将sdk在Windows->Preferences->Android中的位置修改为安装ADT包的位置。例如,如果在C:\Tools\ADT-Bundle-windows-x86-20130219下安装ADT包,请输入C:\Tools\ADT-Bundle-windows-x86-20130219\sdk


这样做还解决了另一个线程中讨论的“Android SDK管理器”不能从Eclipse内部启动的问题。

这(如上)这是一个合理的建议:然而,我在eclipse中重新定义了android sdk的位置,它显然位于不同的android文件夹中,无论出于何种原因,其中有过时的文件,我相信现在情况已经得到了解决,我尝试了它,它也对我起了作用。谢谢。

您安装了什么版本的java?为什么要编辑EclipseINI文件?您不必编辑它来查找java可执行文件,现在我正在使用java 1.6.0_27,因为这是eclipse read me中指定的版本。我还必须编辑ini,因为它在eclipse所在的同一目录中查找javaw.exe文件,除非我添加了一个'-vm'来指定该javaw文件的文件路径。请查看您的环境变量
ANDROID\u HOME
,并确保它指向正确的安装位置,您刚刚下载并提取的。我在“高级系统设置”中检查了我的环境变量,但没有找到ANDROID_HOME变量,然而,我在eclipse中重新定义了android sdk的位置,该位置显然位于不同的android文件夹中,无论出于何种原因,其中包含过时的文件,我相信现在情况已经得到解决。非常感谢大家,非常感谢您的帮助!我给了你一票,因为你解决了我的问题!请给这个帖子同样的答案。我会把你的答案记为选中的谢谢你的投票。很高兴我能帮忙。我也把我的答案贴在那里了。()