【问题标题】:`AndEngine` Samples are not running on Eclipse by updating to Latest anddorid SDK and ADT通过更新到最新的 anddorid SDK 和 ADT,“AndEngine”示例不在 Eclipse 上运行
【发布时间】:2012-12-15 10:23:13
【问题描述】:

它工作正常,但是当我将我的 eclipse 更新为最新的 ADT 和 SDK 时,它给了我这个错误。

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

如果之前有人遇到过这个问题,请帮助我,因为这个我的 AndEngine 项目也给了我同样的错误。

谢谢。

【问题讨论】:

    标签: java android andengine eclipse-adt


    【解决方案1】:

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

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

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

    如图所示。我不知道它是否相关,但它对我有用:)

    【讨论】:

    • 实际上在最新的 sdk 中我们必须使用“libs”文件夹而不是“lib”。可能这就是找不到类的原因。
    • 也许你是对的但必须测试它?但无论如何,这个技巧解决了我的问题。
    【解决方案2】:

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

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

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

    【讨论】:

    • 我已将所有 jar 添加到我的 lib 文件夹中,但它并没有解决问题,但是当我执行上述解决方案时,它起作用了。但是感谢您的时间和为此 +1 :)
    • @AliImran 您需要在libs 而不是lib 文件夹中添加jar 文件。那么就不需要你上面的解决方案了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-06
    相关资源
    最近更新 更多