windows flutter 适配鸿蒙
一、鸿蒙SDK安装鸿蒙SDK二、环境变量调整原先flutter 的地址改成三、运行flutter doctor -v观察环境是否ok1、如图下方鸿蒙环境就不Ok2、排查问题where.exe flutter flutter--version发现还是用的是fvm官方的flutter sdk3、解决3.1 终端执行这段命令的作用就是在当前PowerShell窗口里临时把Flutter切换成鸿蒙 Flutter并把 FVM 的Flutter 3.41.6从当前 PATH 里排除掉。 它不会卸载 FVM也不会删除系统环境变量只是当前这个终端窗口临时生效。你关闭 PowerShell 后就失效。$harmonyD:\flutter_harmony\flutter_flutter_3_35_7_release\bin$env:Path(($env:Path-split;|Where-Object{$_-and$_-notlike*\fvm\versions\3.41.6\bin*-and$_-ne$harmony})-join;)$env:Path$harmony;$env:Pathwhere.exe flutter flutter--version表示切换成功运行flutter doctor -v看到如下图就ok3.2 重新安装依赖flutter clean flutter pub get出现报错四、降低原先的依赖使其满足鸿蒙sdk 版本4.1 依赖降低版本运行flutter pub get会看到依赖版本报错改成相应的版本 继续运行flutter pub get直到报错结束4、2 代码报错解决建议trae编辑器报错页面 会变成红色用低版本改完就OK 了五、安装、配置模拟器1、下载DevEco Studio2、安装模拟器3、环境变量写入如果你的 SDK 路径不是这个如果你装的 SDK 不在D:\DevEco Studio\sdk那就去 DevEco Studio 看真实路径File→ Settings→ SDK→ HarmonyOS SDK Location然后把下面命令里的D:\DevEco Studio\sdk换成你看到的真实 SDK路径3.1 DevEco SDK 加入到环境变量[Environment]::SetEnvironmentVariable(DEVECO_SDK_HOME,D:\DevEco Studio\sdk,User)3.2 hdc加入到PATH$oldPath[Environment]::GetEnvironmentVariable(Path,User)$newPathD:\DevEco Studio\sdk\default\openharmony\toolchains;$oldPath[Environment]::SetEnvironmentVariable(Path,$newPath,User)执行完后关闭当前终端和DevEco Studio(编辑器)重新打开。3.3 验证echo$env:DEVECO_SDK_HOME#查看当前终端里 DEVECO_SDK_HOME 这个环境变量的值where.exe hdc#查找 hdc.exe 这个命令实际在哪个路径hdc list targets#查看当前连接的鸿蒙设备/模拟器有返回值就是正确的4、运行六、运行到鸿蒙模拟器1、补全鸿蒙测代码flutter create.2、自动签名配置步骤用DevEco Studio 打开ohos文件打开运行时报错fluwx: 5.7.5 这个插件的 ohos 模块在 Pub Cache 里工具链可能把它直接写成绝对路径。新 hvigor 校验更严格所以同步失败。推荐方案是把 fluwx 固定成本项目内的本地 path依赖不要再让Harmony ohos 插件从 C:\Users…\Pub\Cache 参与 hvigor。解决后 准备去签名3、运行到设备3.1、 模拟器打开3.2、运行到设备用 Flutter 启动项目并指定运行到127.0.0.1:5555这个鸿蒙设备/模拟器上127.0.0.1:5555是刚才写入到鸿蒙模拟器的设备idflutter run-d127.0.0.1:5555