游戏在32位的iPhone手机下面没有问题,在64位的手机,如iPhone6下面,运行出现错误

用lua开发了游戏,用下面的脚本加密成luac文件

cocos luacompile -s src/ -d out/ -e -k MyKey -b 123456

游戏在32位的iPhone手机下面没有问题,在64位的手机,如iPhone6下面,运行出现错误,提示:

"asserts/src/main.luac", error: syntax error during pre-compilation.

原因:

那个luajit号称支持64位 只是支持明文 而不是字节码。 字节码支持x86-64(64位模拟器), 但是不支持arm64, 或者说支持arm64的字节码的方法很麻烦 cocos没有支持 并且64位的字节码和32位的也不是同一套

解决方法:

认真看了下cocos2d-console里面plugin_luacompile中的__init__.py,发现里面是有判断用不用luajit的。

if self._disable_compile:

shutil.copy(lua_file, dst_lua_file)

else:

self.compile_lua(lua_file, dst_lua_file)

对应的参数**--disable-compile**,按论坛说的,luajit可能性能更好一些,但我最重要的目的是加密,所以不用luajit,问题应该也不大。

相关推荐
xiezhr1 天前
米哈游36岁程序员被曝复工当晚猝死出租屋内
游戏·程序员·游戏开发
爱搞虚幻的阿恺5 天前
Niagara粒子系统-超炫酷的闪电特效(加餐 纸牌螺旋上升效果)
游戏·游戏引擎
智算菩萨5 天前
儿童游乐空间的双维建构:室内淘气堡与室外亲子乐园的发展学理、功能分野与协同育人机制研究
游戏·游戏策划
marteker5 天前
房地产市场平台Zillow与《魔兽世界》合作展示游戏内房屋
游戏
wanhengidc5 天前
云手机 打造云端算力
运维·服务器·网络·游戏·智能手机
henry1010105 天前
DeepSeek生成的HTML5小游戏 -- 黑8台球
前端·javascript·css·游戏·html
yuanmenghao6 天前
从零开始:使用 Claude Code 打造字母消除游戏
游戏·glm·claudecode
阿甘编程点滴6 天前
2026年推荐以下5款游戏直播提词器
游戏
PieroPc6 天前
HTML5 Canvas 平台跳跃游戏
前端·游戏·html5
Swift社区6 天前
LeetCode 390 消除游戏 - Swift 题解
leetcode·游戏·swift