从 Flutter 项目生成 HarmonyOS(华为)版本

Jay*_*esh 6 dart flutter huawei-mobile-services harmonyos

我正在开发一个 Flutter 项目。其中,我们想要生成 Android、iOS 和 HarmonyOS(华为)的版本。但我不确定 Flutter 是否支持这个操作系统。我浏览了互联网上的一些内容,但无法弄清楚如何生成以及需要什么样的命令。在这里,Anyone 之前已经从 Flutter 项目生成了 HarmonyOS 兼容版本。请分享您的想法。

Gui*_*oux 8

目前还无法直接从 Flutter 中获取。由于华为HarmonyOS带来的架构变化,它不再是“Android设备”,也不再运行“Android应用程序”。

现在你可以称之为“原生 HarmonyOS 应用程序”的是*.app文件(不是*.apk*.aab

Quora 上的最新回答:

鸿蒙操作系统会运行Android应用程序吗?

给出以下响应:

软件工程师 Mahdi Parastech 于 2021 年 6 月 4 日回答

不,因为:

  1. API 的结构不同。
  2. 鸿蒙(HarmonyOS)应用程序位于*.app,Android应用程序位于*.apk
  3. 页面(活动)的结构不同,鸿蒙使用了一些额外的json文件并将页面放在*.har文件中。
  4. 鸿蒙也使用Javascript,这是可穿戴鸿蒙设备的唯一选择,但Android应用程序只是用Java编写的。

来源

显然,您应该能够使用 HarmonyOS 的 IDE 将原生 Android 应用程序迁移到 HarmonyOS,但问题是 Flutter 并不是针对此架构构建的。

除非 Flutter 团队出于某种原因决定支持 HarmonyOS,否则我认为不可能使用 Flutter 来开发 HarmonyOS 应用程序。