5

所有项目都运行良好

但是突然

这个问题出现在所有项目...

我无法运行所有项目。

4

5 回答 5

11

这发生在最近更新适用于 Android 的 Eclipse 插件之后。在 Eclipse 中,使用 Window -> Android SDK Manager,并更新您的 Android SDK 安装。重启 eclipse 后错误信息会消失。

于 2012-11-14T09:58:42.920 回答
3

或者,如果你像我一样安装了 Eclipse 3.7.x 和 Eclipse 4.2.x,如果你想让它们都工作,你需要更新它们的 Android SDK 安装(尽管我使用了相同的安装目录)。

更新 Android SDK 安装本身就是一种野兽。我在安装 API 17 时遇到了一些问题,但我发现清除 SDK Manager 缓存可以缓解这些问题。

于 2012-11-14T16:48:15.073 回答
1

在aanno的回答之后我仍然遇到问题,所以在他的步骤之后我必须做的就是将我的工作区(文件->切换工作区)切换到另一个文件夹,应用它然后立即返回并重新选择我原来的工作区位置。一旦我这样做并且 eclipse 返回,我的工作区就恢复并运行了。

于 2012-11-15T23:48:28.067 回答
0

该错误是在今天早些时候升级后出现的。升级没有明显的困难。

经过许多部分措施后,采取以下措施使错误消失:

  1. 使用 Android SDK 管理器删除工具和当前 Android API 安装(然后重新启动);
  2. 删除我的文件系统中包含 Android SDK 文件的原始目录;
  3. 下载新版本的 Android SDK 文件 (http://developer.android.com/sdk/index.html) 并在 Preferences=>Android 中将其在文件系统中的位置指定给 Eclipse;
  4. 使用 Android SDK 管理器安装工具和当前 Android API 的新版本(然后重新启动)

我想知道定期更新协议中是否有问题。如果更新再次出错,我将从一开始就尝试完全卸载并重新安装 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
于 2012-11-25T04:16:02.387 回答
0

即使为 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 可以解决问题。

于 2012-11-30T15:15:29.553 回答