簡體   English   中英

Cocos2d-x游戲在Android模擬器上崩潰

[英]Cocos2d-x game crashes on Android Emulator

嗨,我的應用程序能夠在真實設備上運行,但在android模擬器上運行時遇到問題。 它在啟動時崩潰。 我已經嘗試過將x86體系結構與ARM體系結構一起使用,並且得到了相同的結果。 我已經檢查了Use Host Gpu,並且正在運行Android 4.4.2。 這是我的logcat輸出:

03-02 21:46:21.915: W/dalvikvm(1264): JNI WARNING: illegal class name 'org.cocos2dx.hellocpp/HelloCpp' (FindClass)
03-02 21:46:21.915: W/dalvikvm(1264):              (should be formed like 'dalvik/system/DexFile')
03-02 21:46:21.915: W/dalvikvm(1264):              or '[Ldalvik/system/DexFile;' or '[[B')
03-02 21:46:21.915: I/dalvikvm(1264): "GLThread 90" prio=5 tid=11 NATIVE
03-02 21:46:21.925: I/dalvikvm(1264):   | group="main" sCount=0 dsCount=0 obj=0xb1d43ba0 self=0xb7cbe6b8
03-02 21:46:21.925: I/dalvikvm(1264):   | sysTid=1277 nice=0 sched=0/0 cgrp=apps handle=-1211372784
03-02 21:46:21.925: I/dalvikvm(1264):   | state=R schedstat=( 1580000000 2400000000 209 ) utm=101 stm=57 core=0
03-02 21:46:21.995: I/dalvikvm(1264):   #00  pc 0000132e  /system/lib/libcorkscrew.so (unwind_backtrace_thread+29)
03-02 21:46:21.995: I/dalvikvm(1264):   #01  pc 000603ea  /system/lib/libdvm.so (dvmDumpNativeStack(DebugOutputTarget const*, int)+33)
03-02 21:46:21.995: I/dalvikvm(1264):   #02  pc 000543e4  /system/lib/libdvm.so (dvmDumpThreadEx(DebugOutputTarget const*, Thread*, bool)+395)
03-02 21:46:21.995: I/dalvikvm(1264):   #03  pc 00054452  /system/lib/libdvm.so (dvmDumpThread(Thread*, bool)+25)
03-02 21:46:21.995: I/dalvikvm(1264):   #04  pc 0003871c  /system/lib/libdvm.so
03-02 21:46:21.995: I/dalvikvm(1264):   #05  pc 000416c8  /system/lib/libdvm.so
03-02 21:46:21.995: I/dalvikvm(1264):   #06  pc 0033f1ec  /data/app-lib/org.cocos2dx.hellocpp-1/libcocos2dcpp.so (_JNIEnv::FindClass(char const*)+40)
03-02 21:46:21.995: I/dalvikvm(1264):   #07  pc 0033f4fc  /data/app-lib/org.cocos2dx.hellocpp-1/libcocos2dcpp.so
03-02 21:46:21.995: I/dalvikvm(1264):   #08  pc 0033f5b4  /data/app-lib/org.cocos2dx.hellocpp-1/libcocos2dcpp.so
03-02 21:46:21.995: I/dalvikvm(1264):   #09  pc 0033f95c  /data/app-lib/org.cocos2dx.hellocpp-1/libcocos2dcpp.so (cocos2d::JniHelper::getStaticMethodInfo(cocos2d::JniMethodInfo_&, char const*, char const*, char const*)+44)
03-02 21:46:21.995: I/dalvikvm(1264):   #10  pc 001a120c  /data/app-lib/org.cocos2dx.hellocpp-1/libcocos2dcpp.so (setVisibleAdmobJNI+60)
03-02 21:46:21.995: I/dalvikvm(1264):   #11  pc 001a2044  /data/app-lib/org.cocos2dx.hellocpp-1/libcocos2dcpp.so (MainMenu::showAdmob()+20)
03-02 21:46:21.995: I/dalvikvm(1264):   #12  pc 001a1f18  /data/app-lib/org.cocos2dx.hellocpp-1/libcocos2dcpp.so (MainMenu::init()+2304)
03-02 21:46:21.995: I/dalvikvm(1264):   #13  pc 001a1544  /data/app-lib/org.cocos2dx.hellocpp-1/libcocos2dcpp.so (MainMenu::create()+96)
03-02 21:46:22.005: I/dalvikvm(1264):   #14  pc 001a15dc  /data/app-lib/org.cocos2dx.hellocpp-1/libcocos2dcpp.so (MainMenu::scene()+24)
03-02 21:46:22.005: I/dalvikvm(1264):   #15  pc 0019c3f8  /data/app-lib/org.cocos2dx.hellocpp-1/libcocos2dcpp.so (AppDelegate::applicationDidFinishLaunching()+96)
03-02 21:46:22.005: I/dalvikvm(1264):   #16  pc 00339104  /data/app-lib/org.cocos2dx.hellocpp-1/libcocos2dcpp.so (cocos2d::CCApplication::run()+40)
03-02 21:46:22.005: I/dalvikvm(1264):   #17  pc 0019c0f4  /data/app-lib/org.cocos2dx.hellocpp-1/libcocos2dcpp.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit+184)
03-02 21:46:22.005: I/dalvikvm(1264):   #18  pc 0001dbcc  /system/lib/libdvm.so (dvmPlatformInvoke+112)
03-02 21:46:22.005: I/dalvikvm(1264):   #19  pc 0004defe  /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+393)
03-02 21:46:22.005: I/dalvikvm(1264):   #20  pc 0003873c  /system/lib/libdvm.so (dvmCheckCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+7)
03-02 21:46:22.005: I/dalvikvm(1264):   #21  pc 0004f8ea  /system/lib/libdvm.so (dvmResolveNativeMethod(unsigned int const*, JValue*, Method const*, Thread*)+181)
03-02 21:46:22.005: I/dalvikvm(1264):   #22  pc 00026fe0  /system/lib/libdvm.so
03-02 21:46:22.005: I/dalvikvm(1264):   #23  pc 0002df34  /system/lib/libdvm.so (dvmMterpStd(Thread*)+76)
03-02 21:46:22.005: I/dalvikvm(1264):   #24  pc 0002b5cc  /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
03-02 21:46:22.005: I/dalvikvm(1264):   #25  pc 00060318  /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+335)
03-02 21:46:22.005: I/dalvikvm(1264):   #26  pc 0006033c  /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...)+19)
03-02 21:46:22.005: I/dalvikvm(1264):   #27  pc 0005502a  /system/lib/libdvm.so
03-02 21:46:22.005: I/dalvikvm(1264):   #28  pc 0000d060  /system/lib/libc.so (__thread_entry+72)
03-02 21:46:22.005: I/dalvikvm(1264):   #29  pc 0000d1f8  /system/lib/libc.so (pthread_create+240)
03-02 21:46:22.005: I/dalvikvm(1264):   at org.cocos2dx.lib.Cocos2dxRenderer.nativeInit(Native Method)
03-02 21:46:22.005: I/dalvikvm(1264):   at org.cocos2dx.lib.Cocos2dxRenderer.onSurfaceCreated(Cocos2dxRenderer.java:72)
03-02 21:46:22.005: I/dalvikvm(1264):   at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1501)
03-02 21:46:22.005: I/dalvikvm(1264):   at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
03-02 21:46:22.005: E/dalvikvm(1264): VM aborting
03-02 21:46:22.015: A/libc(1264): Fatal signal 6 (SIGABRT) at 0x000004f0 (code=-6), thread 1277 (Thread-90)

與AdMob相關的findClass Java JNI代碼崩潰了。 確保已在Project -> Properties -> Java Build Path -> Libraries添加了jar文件,如果已經添加了jar文件,請確保必須在Project -> Properties -> Java Build Path -> Order and Export

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM