有不少开发反馈 luajit 在开启 jit 情况下,在 android arm64 位容易出现崩溃问题:
- https://forum.cocos.com/t/cocos2d-x-3-17-1-android-64/79838
- https://forum.cocos.com/t/cocos2d-x-3-1-7-release/68421/25
通过查看 luajit 官方源码,我们发现在 2.1.0 beta3 后有修复过 64 位的崩溃问题:https://github.com/LuaJIT/LuaJIT/pull/359。因此我们用 luajit 最新的官方源码编译了新的 luajit 库,经 @work_mayajie 反馈,新的 luajit 能够修复该崩溃问题,因此我建了这个帖子,让更多的开发者知道这个消息,并进行测试。新的 luajit 的预编译库可以从这里下载:https://github.com/PatriceJiang/cocos2d-x-3rd-party-libs-bin/tree/v3-latest-luajit/lua/luajit/prebuilt/android。