Cocos2d-android - CCGLSurfaceView没有找到类def,但lib是用源代码引用的

时间:2012-03-31 21:17:57

标签: android runtime-error noclassdeffounderror cocos2d-android

我试图跟随这个啧啧:HERE但是使用精灵表并为精灵设置动画。应用程序构建干净,没有错误或警告,但在运行时我在CCGLSurfaceView上得到一个java.lang.NoClassDefNotFound错误,即使我在类路径中有库并且甚至附加了源代码。这是应用程序项目文件夹中包浏览器中的错误图片和库。Eclipse Screenshot 错误抛出屏幕上的第26行。有谁知道可能是罪魁祸首?我意识到它是说类文件不在类路径中,但当我右键单击包浏览器中的库并进入构建路径> ,我可以选择从构建路径中删除,所以我知道它在那里。由于某种原因,我现在很难过,所以任何帮助都会受到赞赏。感谢。

2 个答案:

答案 0 :(得分:2)

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

更改内容见tools.android.com主页:Dealing with dependencies in Android projects

答案 1 :(得分:0)

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

在Eclipse中,右键单击您的文件夹 - >属性 - > Java构建路径 - >库删除cocos2d.jar,然后将cocos2d.jar拖到Eclipse中的libs文件夹中。

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