我不是正经的Openharmony和QT开发者,仅供参考,抛砖引玉。
Openharmony-SIG提供了QT 5.15.2的SDK。其中wiki步骤不尽完善。
Openharmony 设备上的qt应用的框架实质是:QT APP作为 Native APP,使用 cmake 工具构建,交叉编译为一个动态链接库;在Arkts中使用NAPI调用该链接库并完成显示。
需要注意的是:
- 需要使用最新的IDE和SDK。
- 选择与目标设备相同架构的NDK,由于没有提供x86的NDK,故无法在模拟器中运行。
- 模块
adapter_ts
需要在oh-package.json5
中加载(Issue#IAB1TT)。 - 文档中“加载Qt程序”一步与当前版本提供的Arkts框架不匹配。保证模块下
oh-package.json5
文件中dependencies
指定的lib与构建结果相同即可。 - 需要拷贝的库在
sdk_path/plugins/platforms
下。