项目在安卓真机上的错误信息不顯示lua脚本名之前就有同事反应这个问题,说不好定位问题自己手头上事又比较多,就没工夫去查这个问题最近花了点时间解决了,非常感谢tolua#群里的大佬给与的帮助
先来说下问题,报错信息里只有行号和函数名但没有lua的脚本名,看图:
这就是遇到的问题因为之前寫了个报错日志上传的功能,但是如果全是这种报错肯定看不懂啊,那这个报错日志上传的功能就废了之前的项目组,lua相关的都是主程来弄的本人也只会写点lua代码,也没仔细去研究过所以蛋疼了。
刚开始以为是把所有lua脚本打成一个ab包导致的因为打包接口被魔改过叻。后来定位到问题是没有用luajit打包的方式那就改成用luajit打包。然后又遇到问题这就尴尬了:
然后对官方的demo中的ScriptsFromFile进行了魔改,发现Windows平台是沒问题的但安卓就是不行,后来得知安卓是32位的如果要在Windows平台上,需要打64位的包经测试没问题,然后32位的包在安卓机上测试也没問题。好问题解决。
1.如果需要ab上显示正确的错误信息需要用luajit打包。
2.安卓是32位的因此需要打32位包,如果想要在PC上运行需要打64位来测試。看代码苹果是64位的所以应该不需要关心这种问题。
发布了71 篇原创文章 · 获赞 16 · 访问量 5万+