Cocos2.x版本 HandleScope::Initialize(v8::Isolate*) 问题分析
问题背景
公司使用 Cocos 2.4.15 开发游戏时,发现一个 crash 在 Android 15 以上的设备上非常频繁。起初以为是 16KB 的兼容性问题,但分析后发现包其实是兼容 16KB 的。
在 Cocos 社区中,也有相关讨论:v8::HandleScope::Initialize(v8::Isolate*)。官方曾提供过基于 Activity 在 onDestroy 时的修复方案,但我们发现还有其它触发场景。
Crash 日志示例:
1 | (v8::HandleScope::Initialize(v8::Isolate*)+144) (BuildId: a222c0a549189d49b84a5433428e92f58cba47f0) |