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。

相关推荐
李堇26 分钟前
android滚动列表VerticalRollingTextView
android·java
天人合一peng30 分钟前
unity 通过代码修改button及其名字字体的属性
unity·游戏引擎
lxysbly2 小时前
n64模拟器安卓版带金手指2026
android
GLDbalala4 小时前
Unity基于自定义管线实现经典经验光照模型
unity·游戏引擎
游戏开发爱好者85 小时前
日常开发与测试的 App 测试方法、查看设备状态、实时日志、应用数据
android·ios·小程序·https·uni-app·iphone·webview
王码码20355 小时前
Flutter for OpenHarmony 实战之基础组件:第三十一篇 Chip 系列组件 — 灵活的标签化交互
android·flutter·交互·harmonyos
黑码哥5 小时前
ViewHolder设计模式深度剖析:iOS开发者掌握Android列表性能优化的实战指南
android·ios·性能优化·跨平台开发·viewholder
亓才孓5 小时前
[JDBC]元数据
android
独行soc5 小时前
2026年渗透测试面试题总结-17(题目+回答)
android·网络·安全·web安全·渗透测试·安全狮
金融RPA机器人丨实在智能6 小时前
Android Studio开发App项目进入AI深水区:实在智能Agent引领无代码交互革命
android·人工智能·ai·android studio