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

时间:2012-12-01 23:41:29

标签: 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,单击“安装新软件”并在“工作”字段中键入 “https://dl-ssl.google.com/android/eclipse/”。从那里我安装了Developer Tools和NDK插件,然后在完成Eclipse重新启动后。

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

我知道有一个事实我已经转21,它在我下载它时说,当我尝试进入并更新任何内容时,无论是通过Eclipse还是通过管理器它都说没有可用的更新。我知道我有最新的SDK和ADT,我也尝试过使用sdk附带的eclipse版本,但这给了我同样的问题。 唯一似乎给我带来红旗的其他事情是 1.程序加载时,它会在控制台中显示以下消息 “[2012-12-01 18:31:48 - Dex Loader] SecurityException:无法找到dex.jar的字段” 2.当我尝试通过eclipse打开SDK管理器时,它永远不会打开,控制台会显示以下消息 “[2012-12-01 18:37:07 - SDK Manager] [SDK Manager]错误:全局参数后的预期动词,但找到'sdk'。”

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

(为了便于参考,我一直在遵循本教程中的安装说明 http://youtu.be/31cxmLN09ss

5 个答案:

答案 0 :(得分:4)

在SDK Package Manager中,尝试选择Packages菜单 - >刷新。然后你应该看到Android SDK Tools rev21可用并准备好进行更新。

答案 1 :(得分:1)

我有同样的问题。之所以发生这种情况是因为有一次我几个月前尝试安装adt插件时,该位置已被保存。我监督旧的文件夹位置,误认为当前更新的一个和bam!这就是全部的原因。尝试检查指定工具文件夹的位置。

答案 2 :(得分:1)

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

执行此操作还修复了“Android SDK Manager”未在另一个线程上讨论的Eclipse中启动的其他问题。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

这个(上面)是合理的建议:然而我进入eclipse并重新定义了android sdk位置,显然是在不同的android文件夹中,无论出于何种原因已经过时的文件,我相信现在情况已经修复我尝试了它,它也适用于我。感谢。