HarmonyOS 鸿蒙Next Flutter依赖

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

HarmonyOS 鸿蒙Next Flutter依赖

使用Flutter开发鸿蒙在添加依赖库时,项目中用到了flutter_cache_managerpath_provider两个库,按照文档Flutter三方库适配计划[https://docs.qq.com/sheet/DVVJDWWt1V09zUFN2?tab=BB08J2]里的说明,flutter_cache_manager可以直接使用,path_provider进行了官方适配,配置yaml如下: path_provider: git: url: <a class="autoSetLinkTag" href="https://gitee.com/openharmony-sig/flutter_packages" target="_blank" rel="nofollow">https://gitee.com/openharmony-sig/flutter_packages</a> ref: path_provider-v2.1.0 path: packages/path_provider/path_provider &nbsp;flutter_cache_manager: ^3.3.0  但在执行pub get时报错: Resolving dependencies... (10.4s) &nbsp;Because flutter_cache_manager &gt;=3.3.2 depends on path_provider ^2.1.3 and flutter_cache_manager &gt;=3.0.0-nullsafety.0 &lt;3.3.2 depends on path_provider ^2.0.0, flutter_cache_manager &gt;=3.0.0-nullsafety.0 requires path_provider from hosted. &nbsp;So, because huanqiu_time_flutter depends on both flutter_cache_manager ^3.3.0 and path_provider from git, version solving failed. &nbsp;pub get failed &nbsp;  这个要怎么解决呢

2 回复
两个库的依赖版本冲突,flutter_cache_manager >=3.3.2依赖于path_provider ^2.1.3,修改path_provider的依赖版本,修改pubspec.yaml如下,验证一下

path_provider:

git:

url: https://gitee.com/openharmony-sig/flutter_packages

ref: path_provider-v2.1.3

path: packages/path_provider/path_provider

flutter_cache_manager: ^3.3.0

针对HarmonyOS鸿蒙Next Flutter依赖的问题,以下是一些可能的解决方案:

  1. 检查依赖版本:确保你使用的flutter_inappwebview或其他Flutter插件的版本与当前Flutter及HarmonyOS SDK版本兼容。如果不兼容,尝试更新或降级插件版本。
  2. 正确配置依赖:在pubspec.yaml中正确添加依赖,并在build.gradle(Android)或build.gn(HarmonyOS)中进行必要的配置。确保所有配置都正确无误。
  3. 检查网络权限:如果你的应用需要使用网络功能,确保在manifest文件中正确配置了网络权限。
  4. 清理和重建项目:有时候,简单的清理和重建项目可以解决依赖问题。尝试运行flutter clean命令,然后重新构建项目。
  5. 查看崩溃日志:如果应用崩溃,查看崩溃日志可以提供有关问题的更多信息。根据日志中的错误信息进行调试和修复。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。他们将能够提供更具体的帮助和支持。

回到顶部