3

只是作为序言,我在互联网上搜索了很多,试图找到这个问题的答案,但还没有找到答案,有人和我有类似的问题,但并不完全相同。

我一直在尝试使用 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 还是通过管理器,它都说没有可用的更新。我知道我拥有最新的 SDK 和 ADT,我也尝试过使用 sdk 附带的 eclipse 版本,但这给了我同样的问题。对我来说似乎引起危险的唯一其他事情是 1. 当程序加载时,它在控制台中显示以下消息“[2012-12-01 18:31:48 - Dex Loader] SecurityException: Unable to find field for dex.jar" 2. 当我尝试通过 eclipse 打开 SDK 管理器时,它永远不会打开,并且控制台显示以下消息“[2012-12-01 18:37:07 - SDK Manager] [SDK Manager] Error: Expected全局参数后的动词,但找到了'sdk'。”

我不知道这两者中的任何一个是否与导致此问题的原因有关,但我希望有人知道发生了什么。如果有人可以帮助我解决这个问题,我将不胜感激,在此先感谢您。

(作为参考,我一直按照本教程 http://youtu.be/31cxmLN09ss中的安装说明进行操作)

4

5 回答 5

4

在 SDK 包管理器中,尝试选择包菜单 -> 重新加载。然后您应该会看到 Android SDK Tools rev21 可用并且可以更新。

于 2013-01-16T09:52:42.873 回答
1

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

于 2013-01-17T22:52:11.517 回答
1

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

这样做还解决了“Android SDK Manager”无法从另一个线程中讨论的 Eclipse 中启动的其他问题。

于 2013-05-08T20:05:30.730 回答
0

这(上面)是合理的建议: 但是我进入了 Eclipse 并重新定义了 android sdk 位置,无论出于何种原因,它显然位于不同的 android 文件夹中,其中包含过时的文件,我相信现在情况已经解决,我尝试了它并且它有效对我来说也是。谢谢。

于 2013-11-29T14:31:39.537 回答
0

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

于 2013-05-08T19:42:13.467 回答