0

私は cocos2d-x 2.1.2 を使用しています。ios ビルドの作業が完了し、android ビルドを開始しました。create-android-project.bat を使用して Android プロジェクトを作成し、cygwin で正常にコンパイルしました。次に、同じものをEclipseにインポートしましたが、同じものをデバイスで実行しようとすると、起動時にクラッシュします。次に、新しい Hello World プロジェクトを作成し、Android デバイスで同じものを実行しようとしましたが、結果は以前と同じでした。ただし、samples フォルダーにある hello world および test cpp プロジェクトは正しく実行されます。

以下は、logcat(eclipse)で取得したログです

05-21 14:09:21.693: E/AndroidRuntime(322): FATAL EXCEPTION: main

05-21 14:09:21.693: E/AndroidRuntime(322): java.lang.UnsatisfiedLinkError: nativeSetExternalAssetPath

05-21 14:09:21.693: E/AndroidRuntime(322):  at org.cocos2dx.lib.Cocos2dxHelper.nativeSetExternalAssetPath(Native Method)

05-21 14:09:21.693: E/AndroidRuntime(322):  at org.cocos2dx.lib.Cocos2dxHelper.init(Cocos2dxHelper.java:64)

05-21 14:09:21.693: E/AndroidRuntime(322):  at org.cocos2dx.lib.Cocos2dxActivity.onCreate(Cocos2dxActivity.java:60)

05-21 14:09:21.693: E/AndroidRuntime(322):  at com.sci.test.TestApp.onCreate(TestApp.java:33)

05-21 14:09:21.693: E/AndroidRuntime(322):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)

05-21 14:09:21.693: E/AndroidRuntime(322):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1623)

05-21 14:09:21.693: E/AndroidRuntime(322):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1675)

05-21 14:09:21.693: E/AndroidRuntime(322):  at android.app.ActivityThread.access$1500(ActivityThread.java:121)

05-21 14:09:21.693: E/AndroidRuntime(322):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:943)

05-21 14:09:21.693: E/AndroidRuntime(322):  at android.os.Handler.dispatchMessage(Handler.java:99)

05-21 14:09:21.693: E/AndroidRuntime(322):  at android.os.Looper.loop(Looper.java:138)

05-21 14:09:21.693: E/AndroidRuntime(322):  at android.app.ActivityThread.main(ActivityThread.java:3701)

05-21 14:09:21.693: E/AndroidRuntime(322):  at java.lang.reflect.Method.invokeNative(Native Method)

05-21 14:09:21.693: E/AndroidRuntime(322):  at java.lang.reflect.Method.invoke(Method.java:507)

05-21 14:09:21.693: E/AndroidRuntime(322):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:878)

05-21 14:09:21.693: E/AndroidRuntime(322):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)

05-21 14:09:21.693: E/AndroidRuntime(322):  at dalvik.system.NativeStart.main(Native Method)

私が間違っている可能性のあるアイデア。すべての提案を歓迎します。

4

1 に答える 1