android 15 base.apk!libcocos2djs.so (offset 0x396d0000) (v8::HandleScope::Initialize(v8::Isolate*)+144)崩溃

  • Creator 版本:2.4.15

  • 目标平台: Android

  • 重现方式:launchMode为singleTask, app出现系统弹窗(权限弹窗)后,侧边栏滑动切到后台再打开游戏就会重启游戏并崩溃。接入了广告所以launchMode只能是singleTask,没办法改成singleTop。

  • 首个报错: :

#00 pc 0x1a1ba34 (v8::HandleScope::Initialize(v8::Isolate*) [/data/app/~~nA0XKd71DHVC6hIKC8t5tg==/<com.games.name>/base.apk!libcocos2djs.so]) (BuildId: 4d0dab5f47547d5061a15c03f71bdcdb5f1a20c3)

#01 pc 0xf285c8 (se::AutoHandleScope::AutoHandleScope() [/data/app/~~nA0XKd71DHVC6hIKC8t5tg==/<com.games.name>/base.apk!libcocos2djs.so]) (BuildId: 4d0dab5f47547d5061a15c03f71bdcdb5f1a20c3)

#02 pc 0x11599d0 (se::ScriptEngine::cleanup() [/data/app/~~nA0XKd71DHVC6hIKC8t5tg==/<com.games.name>/base.apk!libcocos2djs.so]) (BuildId: 4d0dab5f47547d5061a15c03f71bdcdb5f1a20c3)

#03 pc 0x1159e60 (se::ScriptEngine::init() [/data/app/~~nA0XKd71DHVC6hIKC8t5tg==/<com.games.name>/base.apk!libcocos2djs.so]) (BuildId: 4d0dab5f47547d5061a15c03f71bdcdb5f1a20c3)

#04 pc 0x115c440 (se::ScriptEngine::start() [/data/app/~~nA0XKd71DHVC6hIKC8t5tg==/<com.games.name>/base.apk!libcocos2djs.so]) (BuildId: 4d0dab5f47547d5061a15c03f71bdcdb5f1a20c3)

#05 pc 0xf28388 (AppDelegate::applicationDidFinishLaunching() [/data/app/~~nA0XKd71DHVC6hIKC8t5tg==/<com.games.name>/base.apk!libcocos2djs.so]) (BuildId: 4d0dab5f47547d5061a15c03f71bdcdb5f1a20c3)

#06 pc 0xf5b0e0 (cocos2d::Application::start() [/data/app/~~nA0XKd71DHVC6hIKC8t5tg==/<com.games.name>/base.apk!libcocos2djs.so]) (BuildId: 4d0dab5f47547d5061a15c03f71bdcdb5f1a20c3)

#07 pc 0xf8252c (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit [/data/app/~~nA0XKd71DHVC6hIKC8t5tg==/<com.games.name>/base.apk!libcocos2djs.so]) (BuildId: 4d0dab5f47547d5061a15c03f71bdcdb5f1a20c3)

#08 pc 0x52c570 (art_quick_generic_jni_trampoline [/apex/com.android.art/lib64/libart.so]) (BuildId: fc8435fa08ea7b6b81eb335bc2dc231d)

#09 pc 0x516040 (art_quick_invoke_static_stub [/apex/com.android.art/lib64/libart.so]) (BuildId: fc8435fa08ea7b6b81eb335bc2dc231d)

#10 pc 0x5138fc (bool art::interpreter::DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*) [/apex/com.android.art/lib64/libart.so]) (BuildId: fc8435fa08ea7b6b81eb335bc2dc231d)

#11 pc 0x66a710 (void art::interpreter::ExecuteSwitchImplCpp(art::interpreter::SwitchImplContext*) [/apex/com.android.art/lib64/libart.so]) (BuildId: fc8435fa08ea7b6b81eb335bc2dc231d)

#12 pc 0x52ebd8 (ExecuteSwitchImplAsm [/apex/com.android.art/lib64/libart.so]) (BuildId: fc8435fa08ea7b6b81eb335bc2dc231d)

#13 pc 0x106d4 (org.cocos2dx.lib.Cocos2dxRenderer.onSurfaceCreated [[anon:dalvik-classes2.dex extracted in memory from /data/app/~~nA0XKd71DHVC6hIKC8t5tg==/<com.games.name>/base.apk]])

#14 pc 0x50afc4 (art::interpreter::ExecuteSwitch(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool) (.__uniq.112435418011751916792819755956732575238.llvm.6886435955882106544) [/apex/com.android.art/lib64/libart.so]) (BuildId: fc8435fa08ea7b6b81eb335bc2dc231d)

#15 pc 0x50b17c (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.6886435955882106544) [/apex/com.android.art/lib64/libart.so]) (BuildId: fc8435fa08ea7b6b81eb335bc2dc231d)

#16 pc 0x50c884 (artQuickToInterpreterBridge [/apex/com.android.art/lib64/libart.so]) (BuildId: fc8435fa08ea7b6b81eb335bc2dc231d)

#17 pc 0x52c698 (art_quick_to_interpreter_bridge [/apex/com.android.art/lib64/libart.so]) (BuildId: fc8435fa08ea7b6b81eb335bc2dc231d)

#18 pc 0x24886fc (android.opengl.GLSurfaceView$GLThread.guardedRun [/memfd:jit-cache (deleted)])

#19 pc 0x2486894 (android.opengl.GLSurfaceView$GLThread.run [/memfd:jit-cache (deleted)])

#20 pc 0x515d74 (art_quick_invoke_stub [/apex/com.android.art/lib64/libart.so]) (BuildId: fc8435fa08ea7b6b81eb335bc2dc231d)

#21 pc 0x4a2d70 (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) [/apex/com.android.art/lib64/libart.so]) (BuildId: fc8435fa08ea7b6b81eb335bc2dc231d)

#22 pc 0xbafccc (art::detail::ShortyTraits<(char)86>::Type art::ArtMethod::InvokeInstance<(char)86>(art::Thread*, art::ObjPtrart::mirror::Object, art::detail::ShortyTraits<>::Type…) [/apex/com.android.art/lib64/libart.so]) (BuildId: fc8435fa08ea7b6b81eb335bc2dc231d)

#23 pc 0x69c3bc (art::thread::CreateCallback(void*) [/apex/com.android.art/lib64/libart.so]) (BuildId: fc8435fa08ea7b6b81eb335bc2dc231d)

#24 pc 0xba55ac (art::thread::CreateCallbackWithUffdGc(void*) [/apex/com.android.art/lib64/libart.so]) (BuildId: fc8435fa08ea7b6b81eb335bc2dc231d)

#25 pc 0xa3ce8 (__pthread_start(void*) [/apex/com.android.runtime/lib64/bionic/libc.so]) (BuildId: 1d6558a3b88dbb195284ac1e713c1e3c)

#26 pc 0x9614c (__start_thread [/apex/com.android.runtime/lib64/bionic/libc.so]) (BuildId: 1d6558a3b88dbb195284ac1e713c1e3c)

  • 编辑器操作系统: android 15,ndk提升到了r28。
  • 重现概率: 100%
1赞

菜鸟问问 为什么介入广告就不能singleTop?

很早之前改的了具体记不太清了,有可能是广告侧滑返回的时候singleTop会整个游戏直接后台,singleTask会返回到游戏中。

楼主是怎么解决的,求教