HarmonyOS flutter应用移植困难?

需求场景:

现有项目App的一部分是基于flutter 2开发的(flutter module模式含flutter路由),现在正在构建HarmonyOS应用(API 11 release版),flutter的部分需要直接移植。

问题:根据https://gitee.com/openharmony-sig/flutter\_flutter现有文档,尝试了各种分支,始终跑不起来,各种深坑;也有想过自己编译flutter\_engine,其中depot\_tools等环境的搭建和编译调试太耗费时间了。

期望:

  • HarmonyOS版flutter引擎稳定:针对API11提供 flutter2和flutter3最为稳定的引擎版本。
  • 编译干净利索:希望可以利用 flutter\_flutter/lib中flutter命令 将flutter项目直接编译成har、hap、hsp文件,现在flutter项目内还要创建ohos目录以及各种配置,很是繁琐。
  • 文档清晰:使用单独文档说明如何加入使用编译后的 flutter项目模块。( har、hap、hsp文件)
阅读 513
1 个回答

目前只有flutter3.7.12的HarmonyOS化版本;旧的flutter2.x的项目,需要先升级到flutter3.7.12版本,然后再使用flutter3.7.12的HarmonyOS化版本api11版本先使用这个分支,但是基本不会更新这个分支的代码了。

https://gitee.com/openharmony-sig/flutter\_flutter/tree/flutter-3.7.12-ohos.candidate.1/

这个分支还需要使用本地engine产物,切换到分支flutter-3.7.12-ohos.candidate.1:https://gitee.com/openharmony-sig/flutter\_engine/tree/flutter-3.7.12-ohos.candidate.1/ 可能需要自行编译engine产物。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进