美文网首页
cocos2dx3.17.2 lua 编译64位闪退问题

cocos2dx3.17.2 lua 编译64位闪退问题

作者: 咸鱼而已 | 来源:发表于2020-11-20 20:31 被阅读0次

    1. 问题

    因为上Google Play需要支持64位, 所以需要编译64位的,但是出现大概率闪退的问题。后台只有一句logFatal signal 11 (SIGSEGV), code 2, fault addr 0x7624a0fb4c in tid 14390 (GLThread 5137), 不知道咋回事儿。

    2. 定位问题

    1. 因为之前是只编译32位没出现闪退情况,并且在Google开发者中心有明确描述
    • 注意:因指针被截断而引起的崩溃将表现为 SIGSEGV,其中错误地址的前 32 位全部为零。

    所以定位比较明确就是因为64位的问题导致的。

    1. 尝试了许多去解决闪退的方案无果,发现官方已经有关于cocos3.17闪退的反馈 了, 参照上面官方给出的解决方案,替换 luajit 问题解决了

    3. 引入新的问题

    替换luajit之后引入一个新的问题,因为用的lua的socket,发现socket有了异常,有时候消息体打了返回比较慢, 或者收到数据组装比较慢, 大消息会有耗时现象?这个还没具体定位,后面影响游戏体验可能还要排查

    相关文章

      网友评论

          本文标题:cocos2dx3.17.2 lua 编译64位闪退问题

          本文链接:https://www.haomeiwen.com/subject/jdejiktx.html