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

这篇具有很好参考价值的文章主要介绍了游戏在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,问题应该也不大。文章来源地址https://www.toymoban.com/news/detail-600365.html

到了这里,关于游戏在32位的iPhone手机下面没有问题,在64位的手机,如iPhone6下面,运行出现错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • iPhone手机charles抓包详解,以及遇到的问题解答

    网络抓包工具:Charles 设备:iPhone 软件:微信小程序,app 1、安装Charles 在Charles官网下载安装包,下载地址:Download a Free Trial of Charles • Charles Web Debugging Proxy 。试用版每30分钟要退出一次,破解方法: 生成注册码地址:https://www.charles.ren/    然后就OK了------ 一路next后,来到操

    2024年02月16日
    浏览(51)
  • 15年前的手机并没有jvm虚拟机,为何可以运行Java游戏

      2000年代初期,随着移动通信技术的发展,手机逐渐普及。那个时代的手机功能相对比较单一,主要用于打电话和发送短信。但是,随着技术的进步,人们开始在手机上玩游戏,而其中最受欢迎的游戏就是Java游戏。在那个时候,塞班手机是市场上最受欢迎的手机之一。但是

    2024年02月12日
    浏览(44)
  • 部分iphone、安卓手机打开微信小程序不请求、白页问题

    前言: 最近项目上发现用户测试小程序体验版打开一直白页,请求没反应,页面不渲染。开始以为是微信小程序某api问题,或者用户微信版本过低,或者用户网络不好,甚至考虑是不是服务器问题!因为后端是部署在百度虚拟主机上的。后来才发现,原来部分手机系统问题可

    2024年02月09日
    浏览(48)
  • windows下msys2编译64位的ffmpeg源码

    目前遇到过两次需求,需要编译ffmpeg源码。网上下载的编译好的源码里面可能不全,很多时候需要自行编译源码。本文介绍自行编译ffmpeg64位源码(32位通过相似的方式为编译成功,不知道原因) 环境: 2023.5.4下载的最新版msys2 ffmpeg 4.3.2源码 windows操作系统 首先需要msys2软件和

    2024年02月03日
    浏览(39)
  • 执行命令ifconfig,其下面没有ip地址

    在利用petalinux构建linux启动所需文件后,执行ifconfig命令,其下面没有ip地址 利用service network restart重启网络没有该指令, 执行ifconfig eth0 down #关闭网关 ifconfig eth0 up #打开网关 依然没有ip地址,于是修改/etc/network/interfaces 将ip地址改为静态 “# Wired or wireless interfaces”这一行下的

    2024年02月11日
    浏览(43)
  • iphone手机拷贝照片到电脑端,经常出现设备连接失败,传输中断问题,办法来了

    iphone手机拷贝照片到电脑端,经常出现设备连接失败,传输中断问题: 今天从iphone7上拷贝3000+照片到电脑上,中途总是出现传输中断,设备连接不上问题,一度开始怀疑,是不是买了个假货,特别是传输了大部分后,出现失败,很恼火。 重点来了: 解决方案: 打开手机,设

    2024年02月11日
    浏览(359)
  • python绑定游戏窗口模拟键盘鼠标操作方法64位32位通用

    python绑定游戏窗口模拟键盘鼠标操作方法 工具 python 64位和32位都可以 引用模块 import win32gui import win32api,win32con 一、例子 二、获取子窗口句柄如下: 三、使用win32gui发送消息 四、向窗口中插入图片 其中,image_path代表要插入的图片路径,x和y代表图片的坐标。先使用Pillow库(

    2024年01月21日
    浏览(42)
  • 论如何创建APP打开提示手机框架不兼容(架构:32位和64位)

    1.我目前使用的APP获取安装二维码的方式为谷歌aab分享 通过jenkins打包好APP的aab包,放到play internal app sharing-开发提供的分享地址 参考:https://www.likecs.com/show-203641655.html 将aab文件放入上传栏,生成分享文件后复制链接,进入草料二维码转为二维码(https://cli.im/) 2.用32位手机扫

    2024年02月10日
    浏览(42)
  • idea如何解决导入的项目不是Maven工程(文件下面没有蓝色的方格)二

    简介:         Maven项目导入,idea不识别项目 解决方法: 选中pom.xml -- 右键 -- Add as Maven Project  

    2024年02月16日
    浏览(62)
  • 【OS】请问,一个需要运行内存10GB的游戏,可以运行在32位物理内存为64GB的电脑上吗?

    操作系统虽然是32位,限制了电脑的虚拟内存最大值为 4GB。如果,电脑开启了虚拟内存,则该款10GB运存的游戏是不可能开启的。期望开启这款游戏的做法是,在这个物理内存为64GB的电脑上关闭虚拟内存机制,开启游戏即可。 win 在 Windows 操作系统中,关闭虚拟内存可以通过以

    2024年02月13日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包