cocos 崩溃是什么原因

#00 0x0000000000d15cd8 libcocos2djs.so v8::HandleScope::Initialize(v8::Isolate*)+144
#01 0x0000000000a20b2c libcocos2djs.so se::ScriptEngine::cleanup()+88
#02 0x0000000000a20dbc libcocos2djs.so se::ScriptEngine::init()+36
#03 0x0000000000a22524 libcocos2djs.so se::ScriptEngine::start()+40
#04 0x0000000000960ac0 libcocos2djs.so AppDelegate::applicationDidFinishLaunching()+184
#05 0x00000000009749d4 libcocos2djs.so Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit+224
#06 0x0000000000222248 libart.so art_quick_generic_jni_trampoline+148
#07 0x000000000021160c libart.so nterp_helper+152
#08 0x0000000000218968 libart.so art_quick_invoke_stub+548
#09 0x00000000002845ac libart.so art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+188
#10 0x00000000003fd684 libart.so art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+400
#11 0x00000000003f84f8 libart.so bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+804
#12 0x000000000079c080 libart.so MterpInvokeInterface+1568
#13 0x0000000000203a18 libart.so mterp_op_invoke_interface+20
#14 0x00000000003eff90 libart.so art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool)+816
#15 0x000000000077cd84 libart.so artQuickToInterpreterBridge+776

线上环境出现这个报错。这是什么原因

这个 log 有点简短,最好是提供完整的 log,目标平台,编辑器版本,最好是能提供复现的 demo,这样可以帮助我们快速的定位问题。

看这个堆栈,很大感觉是,引擎在没有正常退出的情况下,被启动多次导致的。
请问这是单个游戏,还是类似游戏大厅的应用?
另外,你得留意一下 AndroidManifest.xml 里面 launchMode 的配置,是否有调整过此配置?

1赞

没有做过调整

同样遇到过 楼主是怎么解决的

2.4.x会崩溃

pid: 0, tid: 777 >>> game.cointile.master <<<

backtrace:
#00 pc 0x0000000000e1ee84 /data/app/~~6swSgKHuaCkpjm2JH6MhLg==/game.cointile.master-33ywxnclAsjYhxgC7kDK1g==/split_config.arm64_v8a.apk!libcocos2djs.so (v8::HandleScope::Initialize(v8::Isolate*)+144) (BuildId: 42bd0cbc70fe18e9d1410328a34398b46feb2f9b)
#01 pc 0x0000000000a9e308 /data/app/~~6swSgKHuaCkpjm2JH6MhLg==/game.cointile.master-33ywxnclAsjYhxgC7kDK1g==/split_config.arm64_v8a.apk!libcocos2djs.so (se::ScriptEngine::cleanup()+88) (BuildId: 42bd0cbc70fe18e9d1410328a34398b46feb2f9b)
#02 pc 0x0000000000a9e574 /data/app/~~6swSgKHuaCkpjm2JH6MhLg==/game.cointile.master-33ywxnclAsjYhxgC7kDK1g==/split_config.arm64_v8a.apk!libcocos2djs.so (se::ScriptEngine::init()+40) (BuildId: 42bd0cbc70fe18e9d1410328a34398b46feb2f9b)
#03 pc 0x0000000000a9fc98 /data/app/~~6swSgKHuaCkpjm2JH6MhLg==/game.cointile.master-33ywxnclAsjYhxgC7kDK1g==/split_config.arm64_v8a.apk!libcocos2djs.so (se::ScriptEngine::start()+36) (BuildId: 42bd0cbc70fe18e9d1410328a34398b46feb2f9b)
#04 pc 0x00000000009d8d18 /data/app/~~6swSgKHuaCkpjm2JH6MhLg==/game.cointile.master-33ywxnclAsjYhxgC7kDK1g==/split_config.arm64_v8a.apk!libcocos2djs.so (AppDelegate::applicationDidFinishLaunching()+180) (BuildId: 42bd0cbc70fe18e9d1410328a34398b46feb2f9b)
#05 pc 0x00000000009ecf94 /data/app/~~6swSgKHuaCkpjm2JH6MhLg==/game.cointile.master-33ywxnclAsjYhxgC7kDK1g==/split_config.arm64_v8a.apk!libcocos2djs.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit+220) (BuildId: 42bd0cbc70fe18e9d1410328a34398b46feb2f9b)
#06 pc 0x0000000000f291f0 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+128)
#07 pc 0x0000000000689208 /apex/com.android.art/lib64/libart.so (nterp_helper+152)
#08 pc 0x00000000001445f2 /data/app/~~6swSgKHuaCkpjm2JH6MhLg==/game.cointile.master-33ywxnclAsjYhxgC7kDK1g==/base.apk (org.cocos2dx.lib.Cocos2dxRenderer.onSurfaceCreated+26)
#09 pc 0x000000000068b5bc /apex/com.android.art/lib64/libart.so (nterp_helper+9292)
#10 pc 0x00000000001ff16e /system/framework/framework.jar (android.opengl.GLSurfaceView$GLThread.guardedRun+1722)
#11 pc 0x000000000068a0c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#12 pc 0x00000000001ffd8a /system/framework/framework.jar (android.opengl.GLSurfaceView$GLThread.run+122)
#13 pc 0x000000000032d194 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612)
#14 pc 0x00000000002de270 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+216)
#15 pc 0x00000000004bfcf4 /apex/com.android.art/lib64/libart.so (art::thread::CreateCallback(void*)+932)
#16 pc 0x00000000004bf940 /apex/com.android.art/lib64/libart.so (art::thread::CreateCallbackWithUffdGc(void*)+8)
#17 pc 0x0000000000070098 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+200)
#18 pc 0x0000000000061410 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)