Advertisement

libluajit 编译后的共享目标文件。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
cocos2dLua3.17.2在出厂时即为Android 11 Version 30手机上出现黑屏、无法正常运行的问题,近期Google发布了一次更新包,并强制要求Android Version必须达到30及以上。我的项目原本使用Android Version 29,由于并未依赖于复杂的外部存储功能,因此我并未特别关注,直接将Android版本号升级至30,通过几台手机进行测试,结果显示没有问题。正如我预料的一般,可以顺利上线发布。然而,上线后的第二天就出现了问题:另一台用于测试的手机下载安装包后无法启动,依然呈现黑屏现象。因此,我感到十分沮丧。其他手机均可正常运行游戏,只有一台设备存在异常。那么究竟是什么原因导致了这种状况呢? 首先,我怀疑是版本升级所造成的。立即将Version降回29后,程序能够顺利运行且没有问题;然而,重新将Version提升至30后再次出现黑屏现象。(最初我认为版本升级是主要原因,但实际上并非如此。)随后我便急忙着手研究存储机制,但未能发现任何异常。 接下来,我考虑是否与权限设置有关。尝试加载动态权限后仍然失败。看来权限问题并非是导致问题的关键因素。那么究竟是什么原因造成了这个问题呢?运行程序时已经成功到达main.lua中,但在执行到 cc.FileUtils:getInstance():purgeCachedEntries() 函数时却没有任何反应,程序也无法继续向下执行。经过仔细分析后似乎明白了问题的所在; 最后, 我想到可能与ccFileUtils调用到的Android存储函数有关联, 并且由于存储机制的变更, 可能需要不同的调用方式. 这一想法让我非常兴奋, 立刻寻找cocos中调用Android存储的函数并进行了修改, 但结果并未见效, 黑屏现象依然存在. 当时的我并没有完全确定原因所在. 在注意到“bad light userdata pointer”这个错误信息时, 我突然联想到luagit库. 随即开始在网上搜索相关信息, 发现arm64架构的Android 11出厂手机中确实存在与luagit库不兼容的问题. 这让我再次感到兴奋, 并决定对luagit进行修改. 于是从Git上下载了最新的luagit库, 并编译生成静态libluagit.a文件以及相应的头文件, 将其替换掉原有的3.17.2版本的arm64-v8a架构中的 libluagit.a文件后重新运行程序。最终恢复了熟悉的界面!真可谓是泪奔不止!

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Unity3D
    优质
    本文介绍了如何反编译Unity3D游戏引擎编译后的文件,帮助开发者理解并分析已发布的游戏代码结构和功能。 反编译从Unity3D编译好的文件后,就不再需要使用老版进行绘图了。方法如下:首先点击“New project”,选择要反编译的文件;然后点选“Unpack Web Archrive in a directory”并选择导出的目标文件夹。
  • v1.2
    优质
    快共享是一款文件共享应用,版本v1.2提供了更稳定的文件传输体验和优化的用户界面。支持多种格式文件快速、安全地分享给他人。 在信息化日益发达的今天,文件快速分享与传输已经成为日常工作中不可或缺的一部分。传统的数据线、U盘以及各种即时通讯工具,在过去虽然起到了一定的作用,但面对大容量、高频率的文件交换需求时,它们的局限性逐渐显现出来。为解决这一问题,“快共享”软件应运而生,并以v1.2版本提供了全新的文件共享体验。 “快共享”,顾名思义,旨在实现电脑间快速便捷地分享文件。这款软件特别针对局域网环境设计,在办公室或家庭网络中都能轻松进行文件互传。通过一键式操作,用户可以将任意文件或整个文件夹瞬间发送给同一局域网内的其他设备,从而大大提升了工作效率,并简化了传输步骤。 让我们深入了解“快共享”的核心功能。“快共享”具备强大的局域网扫描能力,能够迅速识别并列出当前网络下的所有在线电脑。只需选择目标计算机即可进行文件发送操作,在团队协作中尤其实用且无需担心接收方是否在线的问题。 此外,“快共享”还简化了设置过程。对于初学者而言,复杂的网络配置往往令人望而却步;然而“快共享”的一键式设置功能极大降低了这一门槛。“一键开启共享”,用户便可以轻松地让其他设备访问自己的资源库,大大减少了学习成本。 更重要的是,“快共享”支持批量文件传输。无论是单个大容量文件还是多个小文件,都可以一次性快速发送出去,避免了反复操作的繁琐过程。这对于需要频繁分享大量数据的人来说无疑是一个巨大的福音。 在安全性方面,“快共享”也做了充分考虑。尽管方便快捷的特性为用户带来了便利,但也可能带来隐私泄露的风险。“快共享”内置加密传输机制,允许用户选择安全模式以确保文件在传输过程中不被第三方截获或篡改,从而保护了用户的敏感信息和数据。 “快共享”的界面设计简洁直观且易于操作。无论是文件管理还是整个流程,“快共享”都遵循着简便的原则,使得无论专业人士还是普通用户都能快速上手使用并享受其带来的便利性。“快共享v1.2”版本凭借高效、安全及易用的特点,在同类软件中脱颖而出,成为提升工作效率和促进团队协作的理想工具。让我们共同迎接文件传输的新时代!
  • FFmpeg 4.0 版本
    优质
    FFmpeg 4.0 预编译共享版本提供了一站式的解决方案,适用于需要快速集成音视频处理功能而无需进行复杂编译配置的用户和开发者。 FFmpeg 是一个强大的开源多媒体处理工具,用于音频和视频文件的编码、解码、转换及流媒体处理等多种任务。它包含多个跨平台命令行工具如ffmpeg, ffprobe 和ffplay等。 在 FFmpeg 4.0 版本中,项目带来了许多新特性和性能优化: 1. **新的编解码器**:FFmpeg 4.0 添加了对高效视频编码(HEVC)和开放媒体联盟的AV1格式的支持。这使得用户能够处理更高质量的内容,并保持文件大小合理。 2. **硬件加速改进**:在Win64平台上,新版本显著增强了通过NVENC 和Intel Quick Sync Video等技术利用GPU进行编解码的能力,从而大大提高处理速度并降低CPU负载。 3. **格式支持增强**:FFmpeg 4.0 增强了对MP4、MKV和WebM等多种容器格式的支持,并改进了实时流协议如RTMP、HLS和DASH的处理能力。 4. **性能优化**:新版本中,开发者通过内部算法优化提高了处理速度并减少了内存消耗,使大规模媒体处理更加高效。 5. **API 更新**:更新后的libavcodec, libavformat 和libavfilter等库提供了更好的稳定性和向后兼容性,方便开发基于FFmpeg的应用程序。 6. **错误修复和稳定性提升**:新版本修复了大量bug,并提高了软件的可靠性和处理媒体文件时的一致性与准确性。 7. **命令行选项改进**:通过增加新的选项和参数,用户可以更精细地控制编码和转换过程。 在提供的FFmpeg 4.0 Windows 64位动态链接库中,用户无需自行编译源代码即可直接运行这些预编译的库。这种共享库版本减少了系统资源占用,并方便了不熟悉编译过程的用户使用。 总体而言,FFmpeg 4.0 的Windows 64位共享库版本为用户提供了一种高效处理多媒体的能力,支持最新的编码标准和硬件加速功能,适用于开发多媒体应用或进行音视频处理任务。无论是开发者还是普通用户都能从中受益。
  • GDAL 2.3.1
    优质
    这段简介可以描述为:“GDAL 2.3.1编译后的文件集合,包括库文件、头文件和配置文件等,可用于开发地理空间数据处理的应用程序。” 根据《VS2017编译配置GDAL——超详细,适合初学者!!!》这篇博客(作者邹思远),可以了解到如何使用VS2017来配置并编译gdal 2.3.1的相关步骤。该教程非常详尽地介绍了整个过程,并且特别适合对于这方面知识还不太熟悉的新手学习和参考。
  • P2P_P2P客户端_p2p
    优质
    简介:P2P文件共享技术允许用户直接交换计算机之间的数据和文件,无需中央服务器。常见的P2P客户端软件使这一过程更加便捷高效,广泛应用于资源共享和个人文件传输。 点对点P2P文件共享客户端源码。
  • PKCS
    优质
    简介:PKCS标准文档共享平台致力于为用户提供全面、权威的密码学规范文档资源,涵盖公钥基础设施(PKI)及相关技术领域,助力开发者与研究人员掌握最新行业标准。 这段文字描述了一组最新的PKCS标准文档的版本情况:PKCS#1 v2.2, PKCS#3 v1.4, PKCS#5 v2.1, PKCS#6 v1.5, PKCS#7 v1.5, PKCS#8 v1.2, PKCS#9 v2.0, PKCS#10 v1.7, PKCS#11 v2.4, 和PKCS#12 v1.1,以及PKCS#15 v1.1。
  • Linux与Windows之间
    优质
    本文探讨了如何在Linux和Windows系统之间实现高效的文件目录共享方法,帮助用户跨平台协作更便捷。 作为初学者,在学习Linux与Windows之间共享文件目录的过程中,我通过多次实验和摸索总结出了相关经验。
  • Android
    优质
    Android文件共享是一款便捷实用的应用程序,帮助用户在不同设备间轻松传输文件。无论是图片、视频还是文档,都能快速高效地实现跨设备分享与管理。 基于Java源码的Android上传文件小模块运行于Android客户端。用户可以通过嵌入程序内的上传功能实现文件上传。学习此代码后,不仅可以上传特定格式的文件,还可以上传指定格式的图片等文件。这是一个android upload程序的源代码,与大家分享。