HarmonyOS 鸿蒙Next flutter生成三方依赖里面包含flutter.har问题

发布于 1周前 作者 gougou168 来自 鸿蒙OS

HarmonyOS 鸿蒙Next flutter生成三方依赖里面包含flutter.har问题

fluttert生成har文件中包含三方依赖和flutter.har,三方依赖中也包含了flutter.har,在winodws上编译经常会出现找不到flutter.har,现有如下问题:

1、这两份har如何能保持一致,编译报错是不是因为不一致导致的?

2、能不去掉三方依赖中的flutter.har,这个flutter.har有时在libs目录下,有时又在har目录下,就很乱

2 回复

最新的dev分支和master分支已解决flutter.har重复打包的问题,统一将har文件放到ohos工程根目录下的har目录里。

参考链接:https://gitee.com/openharmony-sig/flutter_flutter

报错原因:flutter_package没有更新到最新版本
解决方案:在pubspec.yaml中,使用ref指定最新版本

dependencies:

dependency_overrides:

如果还是没有更新到最新版本,需要检查flutter应用项目的文件 ohos/build-profile.json5 和 ohos/oh-package.json5 ,删掉其中新增的包含绝对路径的插件项目引用配置,然后再重新编译

更多关于HarmonyOS 鸿蒙Next flutter生成三方依赖里面包含flutter.har问题的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


针对“HarmonyOS 鸿蒙Next flutter生成三方依赖里面包含flutter.har问题”,这里给出直接相关的回答:

在HarmonyOS鸿蒙Next环境中使用Flutter开发时,如果遇到生成的三方依赖中包含flutter.har文件的问题,这通常是由于Flutter引擎与鸿蒙系统的集成方式或依赖管理配置不当所导致的。

flutter.har文件是Flutter引擎的HAR(HarmonyOS Archive)包,它包含了Flutter运行所需的二进制文件和资源。在鸿蒙系统中,Flutter应用依赖这些HAR包来运行。然而,在构建三方依赖时,通常不需要直接包含flutter.har文件,因为它应该由Flutter SDK或鸿蒙系统的构建系统自动处理。

如果遇到此问题,请检查以下几点:

  1. 确保使用的Flutter SDK版本与鸿蒙Next系统兼容。
  2. 检查pubspec.yaml文件中的依赖声明,确保没有错误地引入了不必要的Flutter引擎包。
  3. 清理并重新构建项目,有时构建缓存可能导致此类问题。

如果上述步骤无法解决问题,可能是由于更复杂的集成或配置错误。此时,建议直接查看鸿蒙系统的官方文档或Flutter与鸿蒙集成的相关指南,以获取更具体的解决步骤。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部