HarmonyOS鸿蒙Next中跨端开发需要在flutter中编译产物后,将编译产物在dev中运行,更改属性后需要重复操作,流程麻烦。安卓和IOS的flutter开发直接连接虚拟机,可直接在flutter中更改属性。后续是否会更新相应的功能

HarmonyOS鸿蒙Next中跨端开发需要在flutter中编译产物后,将编译产物在dev中运行,更改属性后需要重复操作,流程麻烦。安卓和IOS的flutter开发直接连接虚拟机,可直接在flutter中更改属性。后续是否会更新相应的功能 【问题描述】: 跨端开发需要在flutter中编译产物后,将编译产物在dev中运行,更改属性后需要重复操作,流程麻烦。安卓和IOS的flutter开发直接连接虚拟机,可直接在flutter中更改属性。后续鸿蒙是否会更新相应的功能。

5 回复

开发者你好,请问您的具体诉求是啥?根据您的描述没明白您的具体需求,更改属性是指哪些属性呀?麻烦补充一下您的具体场景和当前使用的flutter版本。

更多关于HarmonyOS鸿蒙Next中跨端开发需要在flutter中编译产物后,将编译产物在dev中运行,更改属性后需要重复操作,流程麻烦。安卓和IOS的flutter开发直接连接虚拟机,可直接在flutter中更改属性。后续是否会更新相应的功能的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


参考文档:https://gitcode.com/openharmony-tpc/flutter_samples/blob/master/ohos/docs/04_development/%E4%BD%BF%E7%94%A8hvigor%E6%8F%92%E4%BB%B6%E6%96%B9%E5%BC%8F%E7%BC%96%E8%AF%91flutter%E9%A1%B9%E7%9B%AE.md#%E5%9F%BA%E4%BA%8E%E6%BA%90%E7%A0%81

可以基于源码配置:host工程下hvigorconfig.ts(如果没有需新建)

// 该文件位于flutter module工程.ohos下,需调整为实际路径
import { injectNativeModules, getFlutterProjectPath } from './path/flutter_project/.ohos/include_flutter';

injectNativeModules(__dirname, getFlutterProjectPath(), 1)

host工程下的hvigorfile.ts, 添加flutterHvigorPlugin插件

import { appTasks } from '@ohos/hvigor-ohos-plugin';
// 该文件位于flutter module工程.ohos下,需调整为实际路径
import { flutterHvigorPlugin, getFlutterProjectPath } from './path/flutter_project/.ohos/include_flutter';

export default {
  system: appTasks,
  plugins:[flutterHvigorPlugin(getFlutterProjectPath(), 1)]
}

host工程下build-profile.json5, 移除flutter_module

host工程下oh-package.json5, 移除dependencies和overrides中flutter相关依赖(如不存在则无需处理),

具体的需求就是使用flutter开发鸿蒙应用,要将项目在dev中运行,需要在flutter中编译生成产物后,将编译产物手动移动到dev中才能运行。安卓好像不需要这样,

鸿蒙Next跨端开发目前需要将Flutter编译产物在DevEco Studio中运行,确实无法像Android/iOS那样直接连接虚拟机实时调试。华为官方已明确表示正在优化跨平台开发体验,后续版本会提供更便捷的调试工具链,减少重复编译步骤。具体功能更新请关注官方开发者文档和IDE版本发布说明。

目前HarmonyOS Next的跨端开发流程确实需要将Flutter编译产物(如HAP)在DevEco Studio中运行,这比Android/iOS的原生Flutter热重载流程更繁琐。华为官方已意识到这一体验差距,并在积极优化。

根据公开的技术路线,HarmonyOS Next会逐步增强对跨平台框架的开发支持,包括改进Flutter工具的调试和热更新体验。预计未来会提供更紧密的工具链集成,减少手动操作步骤,实现更流畅的开发流程。

建议关注HarmonyOS开发者官网的更新公告,以获取具体的功能发布信息。

回到顶部