GooglePlay后台崩溃日志:
[split_config.arm64_v8a.apk!libcocos.so] se::ScriptEngine::isValid() const
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 20303 >>> com.xxx.yyy <<<
backtrace:
#00 pc 0x0000000000c52cac /data/app/~~U4pggLUpz7M0YUP6svgRLg==/com.xxx.yyy-1uMQ57L9Ie0p_soRGboHww==/split_config.arm64_v8a.apk!libcocos.so (se::ScriptEngine::isValid() const+1146880) (BuildId: 7a47703c056d7c6188aadff69fcaf8b32c7285a9)
#01 pc 0x0000000000c0afb4 /data/app/~~U4pggLUpz7M0YUP6svgRLg==/com.xxx.yyy-1uMQ57L9Ie0p_soRGboHww==/split_config.arm64_v8a.apk!libcocos.so (Java_com_cocos_lib_CocosJavascriptJavaBridge_evalString+44) (BuildId: 7a47703c056d7c6188aadff69fcaf8b32c7285a9)
#02 pc 0x00000000011d4788 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+120)
#03 pc 0x0000000000668468 /apex/com.android.art/lib64/libart.so (nterp_helper+152)
#04 pc 0x00000000004ef05a /data/app/~~U4pggLUpz7M0YUP6svgRLg==/com.xxx.yyy-1uMQ57L9Ie0p_soRGboHww==/base.apk (com.thinkup.cocosjs.callback.AdSourceCallbackListener$6.run+134)
#05 pc 0x00000000001f0cb0 /data/app/~~U4pggLUpz7M0YUP6svgRLg==/com.xxx.yyy-1uMQ57L9Ie0p_soRGboHww==/oat/arm64/base.odex (com.cocos.lib.CocosHelper$e.c+336)
#06 pc 0x00000000001f0d0c /data/app/~~U4pggLUpz7M0YUP6svgRLg==/com.xxx.yyy-1uMQ57L9Ie0p_soRGboHww==/oat/arm64/base.odex (com.cocos.lib.CocosHelper.flushTasksOnGameThread+44)
#07 pc 0x00000000002ab060 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
#08 pc 0x00000000002a9d4c /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+876)
#09 pc 0x000000000062d8cc /apex/com.android.art/lib64/libart.so (art::JNI<false>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+164)
#10 pc 0x0000000000691c30 /data/app/~~U4pggLUpz7M0YUP6svgRLg==/com.xxx.yyy-1uMQ57L9Ie0p_soRGboHww==/split_config.arm64_v8a.apk!libcocos.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+1146880) (BuildId: 7a47703c056d7c6188aadff69fcaf8b32c7285a9)
#11 pc 0x0000000000690670 /data/app/~~U4pggLUpz7M0YUP6svgRLg==/com.xxx.yyy-1uMQ57L9Ie0p_soRGboHww==/split_config.arm64_v8a.apk!libcocos.so (void cc::JniHelper::callStaticVoidMethod<>(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)+1146880) (BuildId: 7a47703c056d7c6188aadff69fcaf8b32c7285a9)
#12 pc 0x00000000006911e4 /data/app/~~U4pggLUpz7M0YUP6svgRLg==/com.xxx.yyy-1uMQ57L9Ie0p_soRGboHww==/split_config.arm64_v8a.apk!libcocos.so (cc::flushTasksOnGameThreadJNI()+1146880) (BuildId: 7a47703c056d7c6188aadff69fcaf8b32c7285a9)
#13 pc 0x00000000006d6a54 /data/app/~~U4pggLUpz7M0YUP6svgRLg==/com.xxx.yyy-1uMQ57L9Ie0p_soRGboHww==/split_config.arm64_v8a.apk!libcocos.so (cc::AndroidPlatform::loop()+1146880) (BuildId: 7a47703c056d7c6188aadff69fcaf8b32c7285a9)
#14 pc 0x00000000006d68c4 /data/app/~~U4pggLUpz7M0YUP6svgRLg==/com.xxx.yyy-1uMQ57L9Ie0p_soRGboHww==/split_config.arm64_v8a.apk!libcocos.so (cc::AndroidPlatform::run(int, char const**)+1146880) (BuildId: 7a47703c056d7c6188aadff69fcaf8b32c7285a9)
#15 pc 0x0000000000c36224 /data/app/~~U4pggLUpz7M0YUP6svgRLg==/com.xxx.yyy-1uMQ57L9Ie0p_soRGboHww==/split_config.arm64_v8a.apk!libcocos.so (android_app_entry+1146880) (BuildId: 7a47703c056d7c6188aadff69fcaf8b32c7285a9)
#16 pc 0x00000000000843cc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+236)
#17 pc 0x00000000000768f0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
搜索引擎目录,将所有的:
if (!se::ScriptEngine::getInstance()->isValid()) {
return;
}
改为
auto *se = se::ScriptEngine::getInstance();
if (!se || !se->isValid()) return;