简介
为什么叫最后的挣扎, 其实都知道即将到来的 HarmonyOS NEXT 将抛弃Android支持,纯血HarmonyOS 将上线, 此时再说Qt for android支持Huawei HarmonyOS的设备其实并没有多少意思, 但恐怕在大多数基础软件完成兼容前, 很多人还是不会升级到最新版本, 记录一下此次的玩机经验吧;
环境介绍
硬件环境:
设备 : 华为Mate60 Pro
系统: HarmonyOS 4.0.0
开发环境:
系统: Win11 家庭版
Qt版本: Qt for android Qt6.6.2
设备开启调试步骤
1. 开启开发者模式
设置 -> 关于手机 -> HarmonyOs 版本 点击三次
2. 开启USB调试模式
设置->系统与更新->开发人员选项->下拉到 调试页-> 打开USb调试开关
3. 连接到PC,选择USB连接方式为 MIDI
到此手机方面的配置就结束了
PC端操作步骤
1. 搭建Qt for android环境
参考 Qt for android : Qt6.6.2 搭建环境
2. adb服务开启
xxxx\android-sdk\platform-tools 目录下 的adb工具执行指令
adb start-server
3. Qt 编译并执行
查找一个Qt示例, 选择armeabi_v7a 编译器, 编译之后即可,编译之后自动连接到手机, 并将软件安装到手机, 安装时需要在手机上允许,
安装失败可能是没有签名,需要设置签名, 操作步骤参考
Qt6.5 For Android 出现 install error
参考
Qt for android : Qt6.6.2 搭建 环境
Qt6.2 Android 无线调试设置 (Readmi 9A为例) [Windows]
Note
目前网上有一个 开源的 Qt for OpenHarmony 的解决方案 可以参考