找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

求助如何编译Android版VCMI

照着github教程已经编出so 并且开始打包了 但是打包过程中会有各种错误
我先说一下我的开发环境
我这边用的ubuntu 22.04 打安卓包
其中vcmi项目依赖qt进行打包
教程是使用conan进行打包,官方提供的依赖库包里面没有arm64-v8a得 qt5.15.14 只有mac得
所以我尝试先弄qt5,但是conan未提供qt5.15.14 只有qt6版本 但是qt6版本没有Linux版 只有windows
于是我从qt官网下代码进行交叉编译 但qt5.15.14交叉编译在conan上不受支持 找不到packetid 并且依赖得sqlite8.1.0也不支持交叉编译
之后我自己安装了qt6 for linux 并且在gcc64/bin下找到了可用的androiddeployqt 但这可能跟5.15.14版本不一样但是能用
然后我在conan qt包里面把vcmi官方得包qt补进去(虽然是mac得看起来只是androiddeployqt不能用)执行conan install 和 make -S . -B build -D CMAKE_TOOLCHAIN_FILE=./conan-generated/conan_toolchain.cmake 是成功的 并且可以cmake --build ./build
但是因为这可能不是标准流程 所以最后卡在
Create rcc bundle.
rcc not found: /rcc
怎么补rcc都无济于事了 所以我想知道贴吧有没有人能打包出安卓版 以及有没有推荐方法呢? 谢谢
回复

使用道具 举报

大神点评(3)

Williamwit 楼主 2024-7-14 17:16:46 显示全部楼层
我认为我的问题主要卡在 qt5.15.14  arm64-v8a 上了 如果有这个完全得packet包 我应该就打出包了
回复 支持 反对

使用道具 举报

Williamwit 楼主 2024-7-14 17:17:33 显示全部楼层
自己用代码交叉编译的 qt5.15.14 bin目录也没有生成androiddeployqt 看qt代码里面是有androiddeployqt.pro的 用我自己的库补进去Library 'Qt5AndroidExtras_arm64-v8a' not found in package  看了下自己编译的包也确实没有这个文件 但官方的有
回复 支持 反对

使用道具 举报

ttyn727 2024-7-14 17:18:32 显示全部楼层
qt依赖包删了重编就行
回复 支持 反对

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐