Cocos2d项目,targetSdkVersion=30,在 android 13 设备运行报错: [LUA ERROR] bad light userdata pointer ,导致黑屏。
参考 cocos2dx 适配64位 arm64-v8a 30 lua 提示 bad light userdata pointer 黑屏-CSDN博客的方法
下载最新的Cocos2dx 4.0,将其中的luajit (cocos2d-x\external\lua\luajit)替换到自己的cocos对应的目录中。
还是报错,4.0下的库文件还是有兼容问题。
只能自己编译arm64-v8a架构的luajit.a
编译工具:https://github.com/jjinglover/LuaJIT
替换新编译的库文件测试运行正常。