libluajit.a
cocos2dLua3.17.2当在出厂就为 Android11 Version30的手机上黑屏,无法运行的问题 前段时间发布Google更新包,被强制要求Android Version必须30+,我的项目是29,由于没有涉及到那些外部存储功能啥的,我也没在意,直接升级Android版本号到30,用几台手机测试了一下,没有问题。和我想象中的一样,可以直接上线了,然后,就上线了。上线后的当天就发现了问题,我的另一台测试机,下载下来包体后,运行不起来,黑屏,于是,我麻了,其他手机都可以,只有一台不能运行游戏。什么原因? 第一个想到的就是升级Version导致的,马上把Version降回29,运行成功,没有问题;在将version升到30,运行黑屏。(自以为找到问题了,就是升级版本导致的,事实上确实也有些关系,但是不是主要原因。)于是我赶紧去研究存储机制,感觉没发现问题。 第二个想着会不会是权限导致的呢?然后加载动态权限。运行失败。看来跟权限没太大的关系。 那么跟什么有关系呢,运行发现已经跑到了main.lua中,但是在执行到 cc.FileUtils:getInstance():purgeCachedEntries() 后就没有反应了,也不向下执行了。好像明白了; 第三个想到 会不会是ccFileUtils调用到了android的存储函数,而由于存储机制更改,可能需要不同的调用呢,嗯,想着这个逻辑很接近啊,有点兴奋了,赶紧找到cocos调用android的存储的函数,改了一下,发现没啥用啊,还是黑屏,还是运行到那。 也不知道当时是想到了什么。在看到bad light userdata pointer这个错误的时候,突然想到了luagit。想到它后,无法控制的到网上搜了一下,发现arm64的android11的出厂手机中,确实与luagit有些不兼容,哇,又兴奋了,要去改luagit, git上下载最新的luagit,编译静态libluagit.a文件,头文件。替换掉3.17.2的arm64-v8a中 libluagit.a文件,运行。熟悉的界面,终于出来了!泪奔!!
- qq_385350912023-12-19怎么替换了.a目录还是黑屏呢。cocos2d-x lua 3.16引擎版本
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Pytorch复现Point-Transformer,用于ShapeNet数据集点云分割
- 【医学影像分析】2D超声图像的分割检测(Ultrasound Nerve Segmentation - Kaggle数据集)
- 嘎嘎香的五款神仙谷歌插件
- .arch书源导入教程.mp4
- 贪心算法介绍及代码示例讲解
- CR13SP35MSI64 Crystal 水晶报表运行组件最后版本64位
- 图像分类数据集:玉米叶是否感染分类数据集(2分类,包含训练集、验证集)
- 小U商城.zip
- 高光谱图像计算机视觉分类图像预处理工具集,包含去除图片无关背景,数据增强,生成标签文件等功能
- (顶刊复现)基于配电网韧性提升的应急移动电源预配置和动态调度(下)-MPS动态调度