游戏在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,问题应该也不大。

相关推荐
嘀咕博客1 分钟前
h5游戏免费下载:太空跑酷
游戏
【云轩】1 分钟前
五子棋游戏完整项目文档
游戏
m0_7482402513 分钟前
C++ 游戏开发示例:简单的贪吃蛇游戏
开发语言·c++·游戏
AA陈超3 小时前
虚幻引擎5 GAS开发俯视角RPG游戏 P06-16 属性菜单 - 构建
c++·游戏·ue5·游戏引擎·虚幻
小龙报6 小时前
《数组和函数的实践游戏---扫雷游戏(基础版附源码)》
c语言·开发语言·windows·游戏·创业创新·学习方法·visual studio
2501_929157687 小时前
Switch 20.5.0系统最新PSP模拟器懒人包
android·游戏·ios·pdf
代码改变世界100861 天前
像素塔防游戏:像素守卫者
css·游戏·css3·1024程序员节
wanhengidc1 天前
云手机是一种应用软件吗?
运维·服务器·网络·游戏·智能手机·1024程序员节
2501_929382651 天前
[Switch大气层]纯净版+特斯拉版 20.5.0大气层1.9.5心悦整合包 固件 工具 插件 前端等资源合集
前端·游戏·switch·1024程序员节·单机游戏
wanhengidc1 天前
云手机 无限畅玩手游 巨 椰
运维·服务器·网络·游戏·智能手机