2012-04-18 13 views
2

私はCocos2dでゲーム開発をしたいと思っています。私はチュートリアルhttp://dan.clarke.name/2011/04/how-to-make-a-simple-android-game-with-cocos2d/に従っています。私は外部のcocos2d-android.jarファイルを追加しましたが、サンプルアプリケーションを実行するとエラーが発生しました。誰か助けてください。Androidゲーム開発とCocos2dライブラリ

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) 

答えて

2

NoClassDefFoundErrorは、通常、ライブラリがコンパイルプロセスに含まれていないことを示します。関連するすべてのjarファイルが追加され、eclipseでBuildパスにあることを確認してください。

0

マニフェストファイルを確認してください。あなたは活動を宣言しなければなりません。私は同様の問題を抱えており、私はこのように解決しました。

+0

これはマニフェストの問題だった場合、それはActivityNotFoundExceptionだろう。 –

0

jarファイルをプロジェクトのlibディレクトリに置き、ビルドパスをこのパスに変更します。それは私の問題を解決しました。 あなたのプロジェクトにjarファイルを置かない場合、apkをビルドしている間は、あなたのコンピュータ上にあるディレクトリパスは取られません。