HarmonyOS鸿蒙Next中flutter build hap报错no such file or directory
HarmonyOS鸿蒙Next中flutter build hap报错no such file or directory 电脑是mac 的 arm64 架构cpu
完整报错

使用flutter build hap 或者 flutter build hap --target-platform ohos-arm64 --debug 都会报上面错误
我发现使用flutter build hap flutter_native_x86_64文件夹找不到,

但是我使用DevEco开发工具能正常运行,而且flutter_native_x86_64文件夹里面是有内容的,
为什么使用flutter build hap 或者 flutter build hap --target-platform ohos-arm64 --debug就不行?
配置如下




更多关于HarmonyOS鸿蒙Next中flutter build hap报错no such file or directory的实战教程也可以访问 https://www.itying.com/category-92-b0.html
在HarmonyOS Next中,Flutter构建hap包时出现"no such file or directory"错误,通常由以下原因导致:
- 项目路径包含中文或特殊字符
- Flutter SDK路径配置错误
- 缺少必要的构建依赖文件
- 环境变量配置不完整
检查项目路径是否为纯英文,确认Flutter环境配置正确,验证harmonyos_flutter_toolkit插件版本兼容性,确保所有依赖文件完整存在。
更多关于HarmonyOS鸿蒙Next中flutter build hap报错no such file or directory的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
从报错信息和截图来看,问题出现在构建过程中无法找到 flutter_native_x86_64 目录。虽然 DevEco Studio 能正常运行,但命令行构建失败,这通常与构建环境配置或路径识别有关。
可能的原因和解决方案:
-
架构不匹配:您在 Mac ARM64 上构建,但命令行可能默认尝试查找 x86_64 架构的本地库。请确认 Flutter 和 HarmonyOS 工具链是否完全支持 ARM64 环境。尝试清理并重新生成构建文件:
flutter clean flutter pub get -
构建缓存问题:命令行与 IDE 的构建缓存可能不一致。删除
build目录并重新构建:rm -rf build flutter build hap --target-platform ohos-arm64 --debug -
环境变量检查:确保
ohos工具链路径正确配置在PATH中,且与 DevEco Studio 使用的版本一致。验证flutter doctor -v输出中 HarmonyOS 工具链是否被正确识别。 -
项目配置:检查
pubspec.yaml中的flutter模块配置,确保没有指定错误的平台路径。同时确认ohos目录下的native模块结构完整。
由于 DevEco Studio 可以构建,说明项目本身无问题,重点应排查命令行环境与 IDE 环境的差异,尤其是工具链路径和架构检测逻辑。

