3

它工作正常,但是当我将我更新eclipse到最新版本时ADTSDK它给了我这个错误。

12-15 14:58:07.501: E/AndroidRuntime(639): java.lang.NoClassDefFoundError: org.andengine.AndEngine

如果有人在此之前遇到过这种情况,请帮助我,因此我的 AndEngine 项目也给了我同样的错误。

谢谢。

4

2 回答 2

4

我已经按照这些步骤解决了这个问题。

首先,我创建了名为的新库AndEngineLibs并将所有支持 AndEngine 的库添加到其中。

然后在项目properties->java build path->Order and Export中勾选AndEngineLibs

如图所示。我不知道它是否相关,但它对我有用:)在此处输入图像描述

于 2012-12-15T10:51:44.367 回答
2

您会收到此错误的原因只有三个:

  1. 这个类真的不存在。如果您使用官方示例中的代码并获取此代码,请确保您拥有该库的最新版本
  2. 您尚未将 jar 添加到构建路径中。要解决此问题,请右键单击 Eclipse 中的 jar,然后执行 Build Path ► Add to Build Path。
  3. 您的 jar 不在/libs文件夹中。当您将 jar 添加到构建路径时会发生这种情况,但较新版本的 ADT 需要它位于/libs. 将其放在那里并将其重新添加到构建路径中。

大多数情况下,出现此类错误是因为较新版本的 ADT 要求所有外部 jar 都在libs文件夹中。

于 2012-12-15T11:08:39.880 回答