线程问题
崩溃日志
Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x95a0 in tid 13800 (.hstechsz.ttzlz), pid 13800 (.hstechsz.ttzlz)
signla 11:空指针异常、内存地址对齐问题、野指针等导致
问题描述:Android 中调用 js 代码,不讲一直接使用,容易由于线程问题导致的应用崩溃
Cocos2dxJavascriptJavaBridge.evalString()
合理使用:使用cocos2dxActivity 提供的以下方法内部调用,使用和 runOnUiThread 一样
app.runOnGLThread( -> Cocos2dxJavascriptJavaBridge.evalString());
这篇博客探讨了Android应用中因线程问题导致的崩溃,特别是涉及到Cocos2dxJavascriptJavaBridge在调用JS代码时的不安全使用。错误日志显示为Fatalsignal 11 (SIGSEGV),通常由空指针异常、内存地址对齐问题或野指针引起。解决方案是利用Cocos2dxActivity的内部方法app.runOnGLThread来确保在正确的线程中执行evalString(),从而避免崩溃。

被折叠的 条评论
为什么被折叠?



