2016-10-18 2 views
1

私はWindows 10とCocos2dx-13.1を使用しています。私はランタイムでCocos2d-xプロジェクトがクラッシュする:ClassLoaderが未知のパスを参照しました:/data/app/org.cocos2dx.MyFirstGame-1/lib/x86 in Android Studioエミュレータ

cocos compile -p android 13 -m debug 

を使用して、私のプロジェクトファイルを構築することができました。しかし、私は、Android Studioのエミュレータ上でそれを実行すると、エミュレータがクラッシュし、私はこのエラーログを取得:

ClassLoader referenced unknown path: /data/app/org.cocos2dx.MyFirstGame-1/lib/x86 
    10-18 13:37:07.875 10364-10364/org.cocos2dx.MyFirstGameD/AndroidRuntime: Shutting down VM 
    10-18 13:37:07.875 10364-10364/org.cocos2dx.MyFirstGameE/AndroidRuntime: FATAL EXCEPTION: main 
                      Process: org.cocos2dx.MyFirstGame, PID: 10364 
                      java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/org.cocos2dx.MyFirstGame-1/base.apk"],nativeLibraryDirectories=[/data/app/org.cocos2dx.MyFirstGame-1/lib/x86, /system/lib, /vendor/lib]]] couldn't find "libMyGame.so" 
                       at java.lang.Runtime.loadLibrary0(Runtime.java:972) 
                       at java.lang.System.loadLibrary(System.java:1530) 
                       at org.cocos2dx.lib.Cocos2dxActivity.onLoadNativeLibraries(Cocos2dxActivity.java:248) 
                       at org.cocos2dx.lib.Cocos2dxActivity.onCreate(Cocos2dxActivity.java:264) 
                       at android.app.Activity.performCreate(Activity.java:6664) 
                       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) 
                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2599) 
                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707) 
                       at android.app.ActivityThread.-wrap12(ActivityThread.java) 
                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460) 
                       at android.os.Handler.dispatchMessage(Handler.java:102) 
                       at android.os.Looper.loop(Looper.java:154) 
                       at android.app.ActivityThread.main(ActivityThread.java:6077) 
                       at java.lang.reflect.Method.invoke(Native Method) 
                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865) 
                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755) 

私は、このエラーがルートだと思います問題の私にそれを修正する方法は考えてきたん:あなたはx86アーキテクチャ用のcocos2d-Xをコンパイルされていないため、

ClassLoader referenced unknown path: /data/app/org.cocos2dx.MyFirstGame-1/lib/x86 

答えて

0

Androidスタジオを使用しているとお伝えしました。 Android Studioは現在のところCocos2d-xをサポートしていません。エミュレータを使用してAPKを実行するだけでは不安です。実際のデバイスでのテストやBluestacksエミュレータの使用をお勧めします。

これはthis questionで強調表示されていると思います。

0

このエラーが発生します。 Application.mkファイルでこれに

変更:

APP_ABI := armeabi armeabi-v7a x86 

が次に再コンパイルおよびテスト。

関連する問題