android11 某些机型黑屏

android11 黑屏 继续讨论:
我遇到这个类似的问题,没有找到很好的解决方案,请教下希望给点思路哈,谢谢啦。
说下我这边的情况,大概情况类似以下链接:


很多android 11打开app黑屏。
log提示:[LUA ERROR] bad light userdata pointer
版本:cocos2dx-lua 3.10(升级64位后external里面替换了3.13版本的)
平台:android11 (目前OPPO reno 5 pro黑屏,pixel 3 正常)
配置:
PROP_TARGET_SDK_VERSION 30
PROP_APP_ABI=armeabi-v7a:arm64-v8a
尝试:1
armeabi-v7a+arm64-v8a时30下会出现黑屏,只打armeabi-v7a也没有问题。
armeabi-v7a+arm64-v8a时PROP_TARGET_SDK_VERSION = 29正常。
根据之前帖子替换了external/lua下的lua和luajit
更新下 luajit 库 https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin/tree/v3/lua/luajit

和 编译工具 https://github.com/cocos2d/cocos2d-console/tree/v3/plugins/plugin_luacompile/bin

luacompile 参数设置了–disable-compile 黑屏(OPPO reno 5 pro黑屏,pixel 3 正常)
luacompile 参数设置了–bytecode-64 黑屏(OPPO reno 5 pro黑屏,pixel 3 正常)

尝试:2
移除luacompile 使用.lua尝试,结果(OPPO reno 5 pro黑屏,pixel 3 正常)
困扰了好几天了,一直没办法找到问题出现哪里。
自己跟踪assets/base/src/main.luac到CCLuaStack.cpp中
int LuaStack::executeFunction(int numArgs) 约line:458
入参numArgs = 0
error = lua_pcall(_state, numrgs, 1, traceback); 约line:480
打印结果
error = 2
traceback = 0
返回结果:
return 0

看你贴的luajit,历史也是2年前更新的,不知道是不是新的,用这个试试
https://github.com/u0u0/Quick-Cocos2dx-Community/tree/master/external/lua/luajit

好的,我试试哈,试完反馈一下结果给群友

签名用v2

这个有详细的文档介绍嘛,目前还没遇到过前面V1和V2相关的问题

哦不低 v2是装不上,这骄傲时候luajit的问题 你去重新换个就可以了

luajit.rar (2.6 MB)
替换一下这个luajit试试???

3赞

这个可以用,需要修改部分地方的命名就ok了。谢谢啦

这个应该也是可以的,只是这个和我自己目前的差异较大,所以选了楼下的,非常感谢。

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。