当前位置: 首页 > 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。

http://www.lryc.cn/news/375237.html

相关文章:

  • 美国犹他州立大学《Nature Geoscience》(IF=18)!揭示草本植物对土壤有机碳的重要贡献!
  • 高考专业抉择计算机专业热度不减,兴趣、实力与挑战并存。
  • Flask-RQ
  • LeetCode 58. 最后一个单词的长度
  • 3阶段提交协议(3pc)
  • 802.11中的各种帧
  • SAP PP学习笔记21 - 计划策略的Customize:策略组 > 策略 > 需求类型 > 需求类(消费区分,计划区分)
  • axure9设置组件自适应浏览器大小
  • 示例:WPF中TreeView自定义TreeNode泛型绑定对象来实现级联勾选
  • C++ explicit关键字的用法
  • 51.Python-web框架-Django开始第一个应用的增删改查
  • Redis之线程IO模型
  • 针对微电网中可时移,柔性,基础负荷的电价响应模型---代码解析
  • git使用http协议时免密pull和push方法
  • 编译期间生成代码(Lombok原理)
  • 第2讲:pixi.js 绘制HelloWorld
  • golang HTTP2 https测试POST变GET问题小记
  • Linux下的lvm镜像与快照
  • 嵌入式linux系统中SPI子系统原理分析01
  • Part 4.2 背包动态规划
  • Elasticsearch-使用Logstash同步Mysql
  • 6.17作业
  • 算法思想个人总结(结合生活理解)
  • openh264 帧间预测编码过程源码分析
  • Linux网络 - HTTP协议
  • 面试题——Nginx
  • 持续学习的综述: 理论、方法与应用
  • 跨域资源共享(CORS)问题与解决方案
  • 实用软件分享-----一款免费的人工智能替换face的神器
  • 不可思议!这款 Python 库竟然能自动生成GUI界面:MagicGUI