flutter - 从 Flutter 项目生成 HarmonyOS(华为)构建

标签 flutter dart huawei-mobile-services harmonyos

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

最佳答案

目前无法直接从 Flutter 中实现。由于华为鸿蒙带来的架构变化,它不再是“Android设备”,也不再运行“Android应用程序”。
现在你可以称之为“原生鸿蒙应用”的是 *.app文件(不是 *.apk*.aab )
Quora 上的最新回答:

Will Harmony OS run Android apps?


给出以下响应:

Answered Jun 4, 2021 by Mahdi Parastech, Software Engineer

Nope, because:

  1. The structure of the APIs are different.
  2. Hongmeng (HarmonyOS) apps are in *.app, Android apps are *.apk
  3. The structure of pages (activities) are different, Hongmeng uses some additional json files and puts pages inside *.har files.
  4. Hongmeng uses Javascript too, and that's the only option in Wearable Hongmeng devices, but Android apps are just written in Java.

source
显然,您应该能够使用他们的 IDE 将您的原生 android 应用程序迁移到 HarmonyOS,但问题是 Flutter 不是为这种架构构建的。
除非 Flutter 团队出于某种原因决定支持鸿蒙,否则我认为使用 Flutter 开发鸿蒙应用是不可能的。

关于flutter - 从 Flutter 项目生成 HarmonyOS(华为)构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69733449/

相关文章:

flutter - 使用 GridView 删除 CheckboxListTile 中复选框和文本之间的空格 - Flutter

list - Flutter(Dart) 无法从不可修改的列表中删除

Android Studio 模拟器尺寸与真实尺寸不符

huawei-mobile-services - 适用于 Android Studio AVD Manager 的华为设备模拟器硬件配置文件

huawei-mobile-services - 如何修复快应用页面上的内容阻塞屏幕?

Flutter 横幅不适合

flutter - 如何更改 TextButton flutter 上的字体大小

flutter - 为什么我的异步函数会在每个等待时返回Future <int>停顿?

dart - Flutter:我应该每页使用 BloC 类(UI/View)吗?

flutter - (使用不包含MediaQuery的上下文调用了MediaQuery.of()。)错误