HarmonyOS鸿蒙Next为主工程视角,flutter作为第三方库接入鸿蒙,现阶段有没有什么方案呢?

HarmonyOS鸿蒙Next为主工程视角,flutter作为第三方库接入鸿蒙,现阶段有没有什么方案呢? 问题描述:
以马克水印相机Android端为例,现阶段以Android为主工程视角,flutter作为第三方库接入Android。Flutter提供了在Android端平台层sdk(java语言),跟Flutter进行交互。例如在Android工程里初始化Flutter引擎,提供与Flutter建立桥接channel的能力,Flutter页面的平台层容器FlutterActivityFlutterFragment。如果以鸿蒙为主工程视角,flutter作为第三方库接入鸿蒙。这种鸿蒙与Flutter混编场景。鸿蒙如何跟Flutter进行交互。

请问鸿蒙有没有提供类似工具,现阶段有没有类似方案或其他替代方案呢?


更多关于HarmonyOS鸿蒙Next为主工程视角,flutter作为第三方库接入鸿蒙,现阶段有没有什么方案呢?的实战教程也可以访问 https://www.itying.com/category-92-b0.html

7 回复

后续不需要更新引擎构建产物了,flutter engine修改产生的变动,会更新到flutter.har包,而flutter.har会更新到flutter-flutter仓库,只要更新flutter-flutter仓库就行了

可以参考

flutter环境搭建:

  1. 拉取 https://gitee.com/openharmony-sig/flutter_flutter/tree/dev 至本地

  2. 请参考指导配置好环境:https://gitee.com/openharmony-sig/flutter_flutter/blob/dev/README.md

  3. https://docs.qq.com/sheet/DUnljRVBYUWZKZEtF?tab=BB08J2 获取已经构建好的Flutter Engine或者拉取 https://gitee.com/openharmony-sig/flutter_engine 代码自行构建,得到构建产物。

  4. 执行flutter doctor -v确认环境配置ok。

  5. 执行flutter create --platforms ohos flutter_test创建Flutter工程。

  6. cd flutter_test

  7. 执行如下命令构建工程:flutter build hap --target-platform ohos-arm64 --debug --local-engine=~/flutter_engine/src/out/ohos_debug_unopt_arm64 -v

  8. flutter install ohos/entry/build/default/outputs/default/entry-default-signed.hap -d 23M0143509000160

由于ide上只能创建原生应用,并没有支持Flutter,所以flutter相关的命令要在命令行或者终端中执行。

更多关于HarmonyOS鸿蒙Next为主工程视角,flutter作为第三方库接入鸿蒙,现阶段有没有什么方案呢?的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


插眼👀

这个我也看了,你跑通了吗?

flutter_engine的构建步骤第三条:同步代码:在engine目录,执行gclient sync 报错:

fatal: unable to access 'https://chromium.googlesource.com/chromium/tools/depot_tools.git/': Failed to connect to chromium.googlesource.com port 443 after 75142 ms: Couldn't connect to server。

有什么解决方法吗,我的depot_tools是通过压缩包解压下载的,

目前,Flutter作为第三方库接入HarmonyOS鸿蒙Next尚未有官方支持的成熟方案。但可以通过以下步骤尝试集成:首先,确保Flutter SDK已更新至最新版本;其次,通过Flutter的Platform Channels与鸿蒙原生代码进行通信;最后,利用鸿蒙的开发工具链编译和调试应用。需要注意的是,这种集成方式可能面临兼容性和性能问题,建议密切关注官方动态和社区进展。

回到顶部