使用 Cocos2d lib 进行 Android 游戏开发

标签 android cocos2d-android

我想用Cocos2d进行游戏开发。我正在关注教程http://dan.clarke.name/2011/04/how-to-make-a-simple-android-game-with-cocos2d/ 。我添加了外部 cocos2d-android.jar 文件,但是当我运行示例应用程序时,导致了以下错误。请任何人帮助我。

04-18 13:09:50.783: E/AndroidRuntime(497): FATAL EXCEPTION: main
04-18 13:09:50.783: E/AndroidRuntime(497): java.lang.NoClassDefFoundError: org.cocos2d.opengl.CCGLSurfaceView
04-18 13:09:50.783: E/AndroidRuntime(497):  at com.agv.Cocos2d.CoCos2dActivity.onCreate(CoCos2dActivity.java:24)
04-18 13:09:50.783: E/AndroidRuntime(497):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
04-18 13:09:50.783: E/AndroidRuntime(497):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
04-18 13:09:50.783: E/AndroidRuntime(497):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
04-18 13:09:50.783: E/AndroidRuntime(497):  at android.app.ActivityThread.access$2300(ActivityThread.java:125)
04-18 13:09:50.783: E/AndroidRuntime(497):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
04-18 13:09:50.783: E/AndroidRuntime(497):  at android.os.Handler.dispatchMessage(Handler.java:99)
04-18 13:09:50.783: E/AndroidRuntime(497):  at android.os.Looper.loop(Looper.java:123)
04-18 13:09:50.783: E/AndroidRuntime(497):  at android.app.ActivityThread.main(ActivityThread.java:4627)
04-18 13:09:50.783: E/AndroidRuntime(497):  at java.lang.reflect.Method.invokeNative(Native Method)
04-18 13:09:50.783: E/AndroidRuntime(497):  at java.lang.reflect.Method.invoke(Method.java:521)
04-18 13:09:50.783: E/AndroidRuntime(497):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
04-18 13:09:50.783: E/AndroidRuntime(497):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
04-18 13:09:50.783: E/AndroidRuntime(497):  at dalvik.system.NativeStart.main(Native Method)

最佳答案

NoClassDefFoundError 通常意味着该库尚未包含在编译过程中。检查您是否已添加所有相关的 jar 文件,并且它位于 eclipse 的构建路径中。

关于使用 Cocos2d lib 进行 Android 游戏开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10210302/

相关文章:

java - Android Google Geolocation api 返回 403 错误

android - 如何为多个屏幕设计 android cocos2d 应用程序

android - Cocos2d : Activity class & CCLayer class

android - CCbezierTo 不适用于 cocos2d、android

android - 可以在 gradle 中为每个 ABI 设置 cmake 参数吗?

android - 使用clear() 删除 EncryptedSharedPreferences 不起作用

android - 使用 OsmBonusPack 解析和查看 geojson

java - 如何使用 Startactivity 并使调用 Cocos2d 层保持 Activity 状态 (Android/Java)?

cocos2d-android - Cocos2d-x 与 cocos2d-android 的 Android 游戏

android - 如何对齐 Spinner Android 中第一行可见的文本