我不是正经的Openharmony和QT开发者,仅供参考,抛砖引玉。

Openharmony-SIG提供了QT 5.15.2的SDK。其中wiki步骤不尽完善。

Openharmony 设备上的qt应用的框架实质是:QT APP作为 Native APP,使用 cmake 工具构建,交叉编译为一个动态链接库;在Arkts中使用NAPI调用该链接库并完成显示。

官方文档

需要注意的是:

  1. 需要使用最新的IDE和SDK。
  2. 选择与目标设备相同架构的NDK,由于没有提供x86的NDK,故无法在模拟器中运行。
  3. 模块adapter_ts需要在oh-package.json5中加载(Issue#IAB1TT)。
  4. 文档中“加载Qt程序”一步与当前版本提供的Arkts框架不匹配。保证模块下oh-package.json5文件中dependencies指定的lib与构建结果相同即可。
  5. 需要拷贝的库在sdk_path/plugins/platforms下。
富婆饿饿饭饭