arm64-v8a的前提下
使用cocos2d-x 4.0 的 Lua版本
正常情况打包安卓是没问题的,但是一旦使用“luajit”就会黑屏。
所以估计是Luajit导致的问题。
安卓模拟器上报错信息(真机是荣耀50pro测试的,bug信息没收集,但是是黑屏)是:
[LUA ERROR] load “assets/src/main.luac”, error: syntax error during pre-compilation.
以前也看到说要把 <新建的项目文件夹>/frameworks/cocos2d-x/external/lua/luajit/下的“prebuilt”和“include”文件夹完全替换掉,比如换成了Quick-Cocos2dx-Community中的luajit的“prebuilt”和“include”或者github上别人分享的这两个文件夹;可以构建成功,生成apk,但是每次都是黑屏。
lua 我目前用的是 5.1.4版本
luajit我目前用的是LuaJIT 2.1.0-beta3
我开发用的电脑是MacOS
不过,以前说cocos2d-3.X版本的要更新luajit,但目前4.0版本的luajit应该是不用更新的,已经是最新了,是在想不清楚该如何解决这个安卓luajit黑屏问题,求详细解决方法。
以上问题采用 armeabi-v7a 则不存在问题
,以前用cocos studio编辑器做,真机上出问题那才叫头大,有适配问题,黑屏问题,找不到节点ui崩溃等等.有时候资源路径是个大问题,要经常多加addsearch.给他自己找对为止,使用热更也是,也得把getWritablePath路径addsearch