HarmonyOS鸿蒙Next中跨端开发需要在flutter中编译产物后,将编译产物在dev中运行,更改属性后需要重复操作,流程麻烦。安卓和IOS的flutter开发直接连接虚拟机,可直接在flutter中更改属性。后续是否会更新相应的功能
HarmonyOS鸿蒙Next中跨端开发需要在flutter中编译产物后,将编译产物在dev中运行,更改属性后需要重复操作,流程麻烦。安卓和IOS的flutter开发直接连接虚拟机,可直接在flutter中更改属性。后续是否会更新相应的功能 【问题描述】: 跨端开发需要在flutter中编译产物后,将编译产物在dev中运行,更改属性后需要重复操作,流程麻烦。安卓和IOS的flutter开发直接连接虚拟机,可直接在flutter中更改属性。后续鸿蒙是否会更新相应的功能。
开发者你好,请问您的具体诉求是啥?根据您的描述没明白您的具体需求,更改属性是指哪些属性呀?麻烦补充一下您的具体场景和当前使用的flutter版本。
更多关于HarmonyOS鸿蒙Next中跨端开发需要在flutter中编译产物后,将编译产物在dev中运行,更改属性后需要重复操作,流程麻烦。安卓和IOS的flutter开发直接连接虚拟机,可直接在flutter中更改属性。后续是否会更新相应的功能的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
可以基于源码配置: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开发者官网的更新公告,以获取具体的功能发布信息。

