flutter create --platforms 找不到 ohos 如何解决

我在使用Flutter创建项目时,执行 flutter create --platforms 命令找不到 ohos(OpenHarmony)平台选项。我已经确认Flutter版本是最新的,但仍然无法添加ohos平台支持。请问如何解决这个问题?是否需要安装额外的插件或配置?

2 回复

Flutter 官方暂未正式支持鸿蒙(Ohos)平台。若需适配,可尝试以下方法:

  1. 检查 Flutter 版本(需 3.0+)
  2. 使用社区开发的鸿蒙插件或分支
  3. 通过 --platforms 添加已支持的平台(如 android、ios、web)

建议关注 Flutter 官方更新或鸿蒙开源进展。

更多关于flutter create --platforms 找不到 ohos 如何解决的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


在 Flutter 中,--platforms 参数目前不支持直接添加 ohos(OpenHarmony)作为目标平台。这是因为 Flutter 官方尚未正式集成对 OpenHarmony 的支持。不过,社区和华为正在推动相关适配工作。以下是解决步骤:

  1. 检查 Flutter 版本:确保使用最新 Flutter 版本(通过 flutter upgrade 更新),但请注意,截至 2023 年,官方仍未内置 ohos 支持。

  2. 使用社区或华为的 Flutter for OpenHarmony 分支

    • 访问相关开源项目(如华为的 Flutter for OpenHarmony),按照其文档安装和配置。
    • 示例克隆命令(如果可用):
      git clone https://gitee.com/openharmony-sig/flutter_flutter.git
      cd flutter_flutter
      ./bin/flutter --version  # 验证分支
      
      然后使用此分支创建项目。
  3. 手动添加 OpenHarmony 支持

    • 如果分支提供了工具,运行类似命令来初始化 ohos 平台:
      flutter create --platforms=ohos .  # 假设分支已扩展该参数
      
    • 或手动修改 pubspec.yaml 和项目文件,添加 ohos 配置(具体参考社区文档)。
  4. 关注官方更新:定期查看 Flutter 官方公告或 OpenHarmony SIG,等待正式集成。

总结:目前需依赖第三方分支或手动适配。先尝试社区解决方案,并遵循其指南。如果问题持续,检查网络或文档更新。

回到顶部