HarmonyOS鸿蒙Next中windows尝试使用flutter开发sync报错
HarmonyOS鸿蒙Next中windows尝试使用flutter开发sync报错 “C:\Program Files\Huawei\DevEco Studio\tools\node\node.exe” “C:\Program Files\Huawei\DevEco Studio\tools\hvigor\bin\hvigorw.js” --sync -p product=default --analyze=normal --parallel --incremental --daemon
hvigor start to execute ohpm install
ohpm ERROR: missing: @ohos/flutter_ohos@E:\programs\flutterohs\bin\cache\artifacts\engine\ohos-arm64\flutter.har, required by entry@1.0.0
ohpm ERROR: Found exception: Error: Fetch local file package error, E:\programs\flutterohs\bin\cache\artifacts\engine\ohos-arm64\flutter.har does not exist., reached retry limit or non retryable error encountered.
ohpm ERROR: Install failed, detail: Error: Fetch local file package error, E:\programs\flutterohs\bin\cache\artifacts\engine\ohos-arm64\flutter.har does not exist.
hvigor WARN: excute command failed, error isundefined
hvigor ERROR: ohpm install failed.
- Try the following:
Verify the Internet connection.
Verify the repository address, package name, and version number.
hvigor ERROR: BUILD FAILED in 2 s 874 ms
Process finished with exit code -1
flutter的路径E:\programs\flutterohs\bin\cache\artifacts\engine下也没有ohos-arm64部分
更多关于HarmonyOS鸿蒙Next中windows尝试使用flutter开发sync报错的实战教程也可以访问 https://www.itying.com/category-92-b0.html
【背景知识】 HarmonyOS化flutter通过har包形式集成flutter相关产物,flutter工程构建步骤。
【问题定位】 根据报错,项目中无法找到flutter.har,说明在未使用flutter命令构建相关产物前就使用DevEco Studio运行项目。
【分析结论】 需在使用DevEco Studio运行项目前,通过命令完成flutter产物的构建。
【解决方案】
- DevEco Studio目前不支持调试dart代码,也无法构建flutter相关产物,因此在DevEco Studio运行flutter项目ohos目录下的HarmonyOS项目,需要先通过
flutter build hap --debug/release
编译flutter相关产物,或使用flutter run --debug/release -d xxxxxx
命令直接连接真机运行。其中xxxxxx为设备号,可通过命令flutter devices
获取。 - 应用上线时为release环境,此时需要保证应用中的flutter产物同样是release环境,否则会导致应用运行crash,此时可通过以下两种方式构建上架包:
- 确保通过
flutter build hap --release
构建出release环境flutter产物后,再通过DevEco Studio构建.app上架包。 - 直接通过
flutter build app --release
构建.app上架包。
- 确保通过
更多关于HarmonyOS鸿蒙Next中windows尝试使用flutter开发sync报错的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
flutter build hap --debug Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this source! start hap build… Running Hvigor task assembleHap…
执行后一直卡在这,卡了好久也不动,请问有什么办法吗,
这边卡了多久了呢,看下是否和这个网址有关呢https://storage.flutter-io.cn,检查下网络啥的是不是访问不到这个网址或者下载这个网址的资源慢呢,
git clone 的时候不要 --depth 1 只克隆一层,全克隆就不会有这样的问题了
flutter 在国内不可控,小公司直接放弃吧! 维护提起来太难了! 大公司有数不清的牛马去研究代码,小公司真心耗不起!
flutter 现在还是跨平台最好的方案吧,
毕竟是谷歌维护的,你就说一个免费方案他是不是随时可以停止维护吧! 而flutter内部的实现逻辑难度超乎想象,去年就开始内部裁员了,可以说未来很惨淡。。。,
在HarmonyOS Next中使用Flutter开发时,Sync报错通常与Flutter SDK或HarmonyOS适配相关。请确认Flutter版本是否支持HarmonyOS Next,并检查项目配置中是否包含正确的HarmonyOS依赖。确保Flutter插件与HarmonyOS兼容,同步时验证网络连接及Gradle设置。
这个错误是因为Flutter引擎的HarmonyOS版本(ohos-arm64架构)未正确安装或路径配置有误。请检查以下步骤:
- 确认使用的Flutter SDK是否为支持HarmonyOS的定制版本(如openharmony/flutter_flutter分支),标准Flutter SDK不包含ohos-arm64引擎。
- 运行
flutter doctor -v
检查Flutter环境,确认OHOS设备工具链是否正常识别。 - 如果缺少ohos-arm64引擎,需通过
flutter run --local-engine=ohos_arm64
或重新配置Flutter OHOS工具链来生成对应引擎文件。 - 验证DevEco Studio中的Flutter插件版本是否兼容HarmonyOS Next,必要时更新到最新支持版本。
路径 E:\programs\flutterohs\...
下缺失 ohos-arm64
目录表明引擎未编译或下载,需通过OHOS Flutter工具链补全依赖。