当前位置: 首页 > news >正文

Xlua三方库Android编译出错解决办法

Xlua三方库Android编译出错解决办法

最近听老师的热更教程,讲到xlua编译android平台会报错,也是看了老师的博客,按照方法去解决,然而问题并没有解决。应该是因为代码更新或者版本不一样,在此简单记录一下解决过程。
参考博文:windows环境集成Xlua第三方库-安卓平台报错解决方案
博文的解决办法没有问题,导致依然失败问题的原因是版本问题,以及原代码上路径出的问题。
工程地址:https://github.com/chexiongsheng/build_xlua_with_libs
报错截图
在这里插入图片描述
按照博客的做法之后依然出问题,看报错,应该是找不到cmake或者SDK、NDK之类的。后面报错应该是产生的文件,因为报错并没有产生文件,然后执行了移动操作导致的。那么读一下执行的bat文件。
在这里插入图片描述
可以看到,最主要的就是ANDROID_SDK、ANDROID_NDK。这两个要在系统的环境变量里面添加,ANDROID_SDK是写安装Android Studio SDK的位置。ANDROID_NDK要去下载对应的版本,解压后直接把他的路径给到系统环境变量里面就行。
然后看了一下Liunx的脚本文件,
在这里插入图片描述
也就是NDK要求为r15c,跟原博文说的r10e不是一个版本。
然后修改后,依然报错,我觉的这个应该不是出错的原因。
报错变化了
在这里插入图片描述
说这个路径不是编译工具的全路径。NDK也配置正确,这个路径看起来没啥问题,为啥说没找到。按照路径去找这个文件,可以发现llvm这个地方有区别
在这里插入图片描述
报错代码给的是llvm-3.6,而ndk里面是llvm。这里是问题的关键。但是我循着脚本找CMakeList没找到设定这个的位置。用最简单的办法,直接把llvm改为llvm-3.6就行。然后就编译成功通过了。
编译完之后,记得把llvm-3.6改回llvm,就怕不改回去造成其他问题。
**简单总结一下:**检查SDK、NDK环境变量,检查NDK版本,检查llvm。

相关文章:

Xlua三方库Android编译出错解决办法

Xlua三方库Android编译出错解决办法 最近听老师的热更教程,讲到xlua编译android平台会报错,也是看了老师的博客,按照方法去解决,然而问题并没有解决。应该是因为代码更新或者版本不一样,在此简单记录一下解决过程。 参…...

美国犹他州立大学《Nature Geoscience》(IF=18)!揭示草本植物对土壤有机碳的重要贡献!

随着全球变暖的影响越来越显著,碳固定成为了一个备受关注的话题。在这个背景下,热带草原被认为是一个潜在的碳固定区域。然而,目前的研究主要关注于在热带草原中种植树木,以期望增加土壤有机碳含量。但是,热带草原中的…...

高考专业抉择计算机专业热度不减,兴趣、实力与挑战并存。

作为一名即将步入大学校门的高考生,我对于计算机相关专业是否仍是热门选择感到困惑。在过去几年里,计算机科学与技术、人工智能、网络安全、软件工程等专业一直备受追捧,吸引了无数学生。然而,随着市场竞争加剧和市场饱和度提高&a…...

Flask-RQ

Flask-RQ库教程 Flask-RQ 是一个用于在 Flask 应用中集成 RQ(Redis Queue)的扩展。RQ 是一个简单的 Python 库,用于将任务排入 Redis 队列并异步执行这些任务。这对于处理长时间运行的任务(如发送电子邮件、生成报告等&#xff0…...

LeetCode 58. 最后一个单词的长度

LeetCode 58. 最后一个单词的长度 你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串 示例 1: 输入:s “Hello World”…...

3阶段提交协议(3pc)

3阶段提交协议(3pc) 1 简介 三阶段提交协议是一个强一致、中心化的原子提交协议。解决了分布式事务、副本容错等分布式问题。其核心思想是将2PC的二阶段提交协议的“准备阶段”一分为二,形成了由CanCommit、PreCommit、DoCommit三个阶段组成…...

802.11中的各种帧

在无线网络中,802.11协议定义了三种类型的帧:管理帧(Management Frames)、控制帧(Control Frames)和数据帧(Data Frames)。每种类型的帧都有其特定的功能,帮助维护和管理…...

SAP PP学习笔记21 - 计划策略的Customize:策略组 > 策略 > 需求类型 > 需求类(消费区分,计划区分)

上面几章讲了MTS,MTO,ATO的计划策略。 本章来讲一下它的后台 Customize。 1,Customizeing:Planned Indep.Reqmts Management 这是配置计划策略的整个过程: - Requirements Type / Class 需求类型 / 需求类 - Plann…...

axure9设置组件自适应浏览器大小

问题:预览时不展示下方的滚动条 方法一:转化为动态面板 1.在页面上创建一个矩形 2.右键-转化为动态面板 3.双击进入动态面板设置 4.设置动态面板矩形的颜色 5.删除原来的矩形 6.关闭动态面板,点击预览 7.此时可以发现底部没有滚动条了 方法…...

示例:WPF中TreeView自定义TreeNode泛型绑定对象来实现级联勾选

一、目的&#xff1a;在绑定TreeView的功能中经常会遇到需要在树节点前增加勾选CheckBox框&#xff0c;勾选本节点的同时也要同步显示父节点和子节点状态 二、实现 三、环境 VS2022 四、示例 定义如下节点类 public partial class TreeNodeBase<T> : SelectBindable<…...

C++ explicit关键字的用法

在C中&#xff0c;explicit关键字用于构造函数和转换运算符&#xff0c;以防止隐式转换。它可以帮助我们避免意外的类型转换&#xff0c;从而提高代码的安全性和可读性。explicit关键字只能用于单参数构造函数和转换运算符。 使用explicit的场景 单参数构造函数&#xff1a; 当…...

51.Python-web框架-Django开始第一个应用的增删改查

目录 1.概述 2.创建应用 创建app01 在settings.py里引用app01 3.定义模型 在app01\models.py里创建模型 数据库迁移 4.创建视图 引用头 部门列表视图 部门添加视图 部门编辑视图 部门删除视图 5.创建Template 在app01下创建目录templates 部门列表模板depart.ht…...

Redis之线程IO模型

引言 Redis是个单线程程序&#xff01;这点必须铭记。除了Redis之外&#xff0c;Node.js也是单线程&#xff0c;Nginx也是单线程&#xff0c;但是他们都是服务器高性能的典范。 Redis单线程为什么能够这么快&#xff01; 因为他所有的数据都在内存中&#xff0c;所有的运算都…...

针对微电网中可时移,柔性,基础负荷的电价响应模型---代码解析

前言&#xff1a; 在上两篇帖子中&#xff0c;讲解了我对于粒子群算法的理解&#xff0c;站在巨人的肩膀上去回望&#xff1a;科研前辈们确实非常牛逼&#xff0c;所以它才成为了非常经典的算法。这篇帖子主要是想分享一下&#xff0c;对于微电网、电力系统的论文中&#xff0c…...

git使用http协议时免密pull和push方法

1、创建文件 在项目目录下创建.git-credentials文件&#xff0c;内容如下&#xff0c;填入自己的用户名和密码即可&#xff0c;如果是gitlab&#xff0c;把地址换成自己的gitlab的地址即可。 https://{用户名}:{密码}github.com2、终端执行 git config --global credential.…...

编译期间生成代码(Lombok原理)

通过在编译期间&#xff0c;修改Java的AST(Abstract Syntax Tree)树&#xff0c;可以往类中&#xff0c;添加/修改&#xff08;覆盖&#xff09;方法、属性等。 现在比较常见的三方依赖例子有&#xff1a;Lobbok的Data可以生成get、set方法&#xff0c;Sl4j2可以生成静态常量l…...

第2讲:pixi.js 绘制HelloWorld

基于第0讲和第1讲&#xff0c;我们增添了vite.config.ts文件。并配置了其他的http端口。 此时&#xff0c;我们删除掉没用的东西。 删除 conter.ts、typescript.svg 在main.ts中改成如下内容&#xff1a; import {Application, Text} from pixi.js import ./style.css// 指明…...

golang HTTP2 https测试POST变GET问题小记

概述 因为工作需要协助修改某个golang程序&#xff0c;添加双向认证。但是在调整的过程遇到一个HTTP POST请求变成GET诡异的问题&#xff0c;最后各种搜索&#xff0c;总算解决&#xff0c;博文记录&#xff0c;用于备忘。 代码 服务端 因工作内容&#xff0c;代码有删减&a…...

Linux下的lvm镜像与快照

lvm镜像(mirror) (1)划分三个PV&#xff0c;其中2个PV大小要一模一样 Disk /dev/sdb: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units cylinders of 16065 * 512 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/…...

嵌入式linux系统中SPI子系统原理分析01

大家好,今天给大家分享一下,如何使用linux系统中的SPI通信协议,实现主从设备之间的信息传递。 SPI是一种常见的设备通用通信协议。它是一个独特优势就是可以无中断发送数据,可以连续发送或接收任意数量的位。而在I2C和UART中,数据以数据包的形式发送,有限定位数。 …...

扶梯安全开关硬件抽象库:轻量级嵌入式状态识别方案

1. 项目概述EscalatorSwitch 是一个面向自动扶梯安全控制场景的轻量级嵌入式硬件抽象库&#xff0c;其核心定位并非通用IO驱动&#xff0c;而是针对电梯/扶梯行业特有的“扶梯运行状态切换开关”&#xff08;Escalator Switch&#xff09;这一专用机电装置提供标准化、可复用的…...

OpenCore Legacy Patcher技术指南:让老旧Mac重获新生的完整方案

OpenCore Legacy Patcher技术指南&#xff1a;让老旧Mac重获新生的完整方案 【免费下载链接】OpenCore-Legacy-Patcher 体验与之前一样的macOS 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 你的Mac是否也面临"被淘汰"的困境&a…...

Chat模型微调实战:基于AI辅助开发的高效调参指南

最近在做一个智能客服项目&#xff0c;需要基于一个预训练的Chat模型进行微调&#xff0c;以适应我们特定的业务对话场景。一开始&#xff0c;我天真地以为微调就是改改学习率、跑几轮训练那么简单&#xff0c;结果很快就陷入了“调参地狱”。手动调整超参数不仅耗时&#xff0…...

68聊天数据恢复实战:从误删到完整找回的解决方案

1. 当68聊天记录消失时&#xff0c;先别慌&#xff01; 那天我正在整理手机内存&#xff0c;手指一滑不小心把整个68聊天对话框给删了——里面存着半年多的客户沟通记录和重要文件传输记录。相信很多朋友都遇到过类似的场景&#xff1a;可能是系统升级后聊天记录不见了&#xf…...

深度学习项目训练环境惊艳效果:同一镜像下AlexNet/VGG/ResNet/EfficientNet对比训练

深度学习项目训练环境惊艳效果&#xff1a;同一镜像下AlexNet/VGG/ResNet/EfficientNet对比训练 你是不是也遇到过这样的烦恼&#xff1f;想复现一个经典的深度学习模型&#xff0c;光是配环境就花了大半天&#xff0c;各种版本冲突、依赖缺失&#xff0c;最后代码还没跑起来&…...

Qwen3-4B-Thinking-2507:轻量级AI推理模型的3大突破性技术革命

Qwen3-4B-Thinking-2507&#xff1a;轻量级AI推理模型的3大突破性技术革命 【免费下载链接】Qwen3-4B-Thinking-2507-GGUF 项目地址: https://ai.gitcode.com/hf_mirrors/unsloth/Qwen3-4B-Thinking-2507-GGUF 在AI模型参数规模持续膨胀的今天&#xff0c;Qwen3-4B-Thi…...

SpringBoot集成EasyAnimateV5-7b-zh-InP:电商商品动态展示系统开发

SpringBoot集成EasyAnimateV5-7b-zh-InP&#xff1a;电商商品动态展示系统开发 1. 引言 电商平台上的商品展示一直是影响用户购买决策的关键因素。传统的静态图片虽然能够展示产品外观&#xff0c;但缺乏生动性和互动性。随着AI技术的发展&#xff0c;现在我们可以通过图生视…...

百川2-13B模型效果展示:代码生成与解释能力实测

百川2-13B模型效果展示&#xff1a;代码生成与解释能力实测 最近在开发者圈子里&#xff0c;关于AI编程助手的讨论越来越热。大家不再只关心模型参数有多大&#xff0c;而是更看重它实际干活的能力&#xff1a;我描述一个需求&#xff0c;它能写出能跑的代码吗&#xff1f;我贴…...

用Pyecharts玩转动态图表:Flask整合3种数据源实战教程(CSV/MySQL/Linux集群)

用Pyecharts玩转动态图表&#xff1a;Flask整合3种数据源实战教程&#xff08;CSV/MySQL/Linux集群&#xff09; 数据可视化是现代数据分析不可或缺的一环&#xff0c;而将数据以动态、交互式的方式呈现则能极大提升信息传达的效率。对于Python开发者来说&#xff0c;Pyecharts…...

EBioMedicine(IF=10.8)英国伦敦国王学院等团队:融合CT深度学习、CT放射组学与外周血免疫特征在症状患者队列中诊断肺癌的研究

01文献学习今天分享的文献是由英国伦敦国王学院综合癌症中心、英国伦敦大学学院等团队于2026年2月在《eBioMedicine》&#xff08;中科院1区top&#xff0c;IF10.8&#xff09;上发表的研究“Fusing data from CT deep learning, CT radiomics and peripheral blood immune pro…...