flutter_engine的构建报错 HarmonyOS 鸿蒙Next

flutter_engine的构建报错 HarmonyOS 鸿蒙Next

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_engine的构建报错 HarmonyOS 鸿蒙Next的实战教程也可以访问 https://www.itying.com/category-92-b0.html

2 回复

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

可以参考

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

更多关于flutter_engine的构建报错 HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


在构建flutter_engine时遇到报错,可能与鸿蒙Next的环境配置或依赖库不兼容有关。鸿蒙Next系统与其他操作系统在底层实现上存在差异,尤其是在图形渲染、文件系统、网络通信等方面。flutter_engine默认是为Android、iOS等平台设计的,因此在鸿蒙Next上构建时可能会遇到一些平台特定的问题。

常见的报错包括:

  1. 依赖库缺失或不兼容:鸿蒙Next可能缺少某些flutter_engine依赖的库,或者已有库的版本不匹配。
  2. 编译器或工具链问题:鸿蒙Next使用的工具链可能与flutter_engine默认的构建工具链不兼容,导致编译失败。
  3. 系统API差异:鸿蒙Next的API与Android、iOS等系统不同,可能需要调整flutter_engine的源码以适配鸿蒙Next的API。

解决这类问题通常需要:

  1. 检查依赖库:确保所有依赖库在鸿蒙Next上可用且版本正确。
  2. 调整构建配置:修改flutter_engine的构建脚本,使其适配鸿蒙Next的工具链和环境。
  3. 适配系统API:根据鸿蒙Next的API文档,调整flutter_engine中与系统交互的部分代码。
回到顶部