照着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都无济于事了 所以我想知道贴吧有没有人能打包出安卓版 以及有没有推荐方法呢? 谢谢
我先说一下我的开发环境
我这边用的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都无济于事了 所以我想知道贴吧有没有人能打包出安卓版 以及有没有推荐方法呢? 谢谢










