1

我正在尝试遵循这个 tut:HERE但使用精灵表并为精灵设置动画。该应用程序构建干净,没有错误或警告,但在运行时我在 CCGLSurfaceView 上收到 java.lang.NoClassDefNotFound 错误,即使我在类路径中有库并且甚至附加了源代码。这是应用程序项目文件夹中包资源管理器中的错误和库的图片。Eclipse 截图 错误在屏幕的第 26 行引发。有谁知道可能是罪魁祸首?我意识到这是说类文件不在类路径中,但是当我右键单击包资源管理器中的库并转到 Build Path > 时,我可以选择从构建路径中删除,所以我知道它在那里。出于某种原因,我现在很困惑,所以任何帮助将不胜感激。谢谢。

4

2 回答 2

2

好的,因为您更新到修订版 17,您应该将您的库放在libs项目根目录中的文件夹中。Android 构建系统将完成剩下的工作,无需手动将库添加到构建路径。

更改在 tools.android.com 主页上进行了描述:处理 Android 项目中的依赖项

于 2012-03-31T21:38:49.677 回答
0

好吧,已经 1 年了,但答案是从 Java 构建路径中删除 cocos2d android.jar ..

在 Eclipse 中,右键单击您的文件夹-->Properties-->Java Build Path-->Libraries 删除 cocos2d.jar,然后将 cocos2d.jar 拖到 Eclipse 中的 libs 文件夹中。

最后,右键文件夹-->Android工具-->修复项目属性并运行。应该没问题。注意:修复项目属性后,jar 文件会有一些库图像。

于 2014-03-22T20:09:14.503 回答