所有项目都运行良好
但是突然
这个问题出现在所有项目...
我无法运行所有项目。
这发生在最近更新适用于 Android 的 Eclipse 插件之后。在 Eclipse 中,使用 Window -> Android SDK Manager,并更新您的 Android SDK 安装。重启 eclipse 后错误信息会消失。
或者,如果你像我一样安装了 Eclipse 3.7.x 和 Eclipse 4.2.x,如果你想让它们都工作,你需要更新它们的 Android SDK 安装(尽管我使用了相同的安装目录)。
更新 Android SDK 安装本身就是一种野兽。我在安装 API 17 时遇到了一些问题,但我发现清除 SDK Manager 缓存可以缓解这些问题。
在aanno的回答之后我仍然遇到问题,所以在他的步骤之后我必须做的就是将我的工作区(文件->切换工作区)切换到另一个文件夹,应用它然后立即返回并重新选择我原来的工作区位置。一旦我这样做并且 eclipse 返回,我的工作区就恢复并运行了。
该错误是在今天早些时候升级后出现的。升级没有明显的困难。
经过许多部分措施后,采取以下措施使错误消失:
我想知道定期更新协议中是否有问题。如果更新再次出错,我将从一开始就尝试完全卸载并重新安装 SDK 文件和 ADT 插件。
作为记录:
Mac OS 10.8.2 on 11-inch MacBook Air, Late 2010
Eclipse Version: Juno Service Release 1
Build id: 20121004-1855
Android tools: 21.0.0.v201210310015-519525
即使为 Eclipse 重新安装 Android 插件也没有让这个错误消失。
作为记录(也就是我尝试过的)
,我在我的 SDK 文件夹中查找了一个名为“find_java”的文件,但找不到任何文件(此处为 OS X)。修改此文件的其他答案建议的解决方案不是一个选项。
我还通过About eclipse > Installation Details
. 此外,我尝试删除可能的剩余文件,为此我删除了这些文件/文件夹:
/path_to_eclipse/features/com.android.*
(共找到 4 个文件夹,例如 com.android.ide.eclipse.adt_16.0.1.v201112150204-238534)/path_to_eclipse/plugins/com.android.
(发现 4*.jar
例如 com.android.ide.eclipse.ddms_16.0.1.v201112150204-238534)Help > Install New Software
然后我按照通常的过程从 Eclipse 内部重新安装了插件。
注意:从 Eclipse 中启动 Android SDK 管理器,我得知我的软件是最新的!
解决方案(?)
使用安装的 Eclipse 插件,我从dev.android.com下载了 SDK,解压缩到一个不错的位置(靠近你问我的海滩 ^^)并从 Eclipse 中引用它:Eclipse > Settings > Android > SDK Location
.
在此之后似乎dex.jar
错误消失了(即使在重新启动 Eclipse 后也保持一致)。
但是目前我的开放项目是Unable to resolve target 'android-XX'
(X 通用版本号)。
我再次查看了 Android SDK 管理器,是的 - 现在它列出了很多已卸载的插件,所以目前我正在为各种 Android 级别重新安装 API。
将保持此帖子更新,但似乎下载和手动引用 SDK 可以解决问题。