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。

相关推荐
v***91302 分钟前
Spring+Quartz实现定时任务的配置方法
android·前端·后端
wilsend16 分钟前
Android Studio 2024版新建java项目和配置环境下载加速
android
兰琛33 分钟前
Android Compose展示PDF文件
android·pdf
走在路上的菜鸟1 小时前
Android学Dart学习笔记第四节 基本类型
android·笔记·学习
百锦再2 小时前
第21章 构建命令行工具
android·java·图像处理·python·计算机视觉·rust·django
jtymyxmz2 小时前
《Unity Shader》7.3 渐变纹理
unity·游戏引擎
skyhh3 小时前
Android Studio 最新版汉化
android·ide·android studio
路人甲ing..3 小时前
Android Studio 快速的制作一个可以在 手机上跑的app
android·java·linux·智能手机·android studio
携欢6 小时前
PortSwigger靶场之Web shell upload via path traversal靶场通关秘籍
android
消失的旧时光-194314 小时前
Android ADB指令大全详解
android·adb