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