简体   繁体   English

Cocos2d-x游戏在Android模拟器上崩溃

[英]Cocos2d-x game crashes on Android Emulator

Hi my app is able to run on a real device but I'm having trouble running it on the android emulator. 嗨,我的应用程序能够在真实设备上运行,但在android模拟器上运行时遇到问题。 It crashes on startup. 它在启动时崩溃。 I have tried using x86 architecture along with ARM architecture and am getting the same results. 我已经尝试过将x86体系结构与ARM体系结构一起使用,并且得到了相同的结果。 I have Use Host Gpu checked and am running Android 4.4.2. 我已经检查了Use Host Gpu,并且正在运行Android 4.4.2。 Here is my logcat output: 这是我的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)

It's crashing in findClass Java JNI code related to AdMob. 与AdMob相关的findClass Java JNI代码崩溃了。 Make sure you have added jar file in your Project -> Properties -> Java Build Path -> Libraries and if it's already added then make sure it must be checked in your Project -> Properties -> Java Build Path -> Order and Export 确保已在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