HarmonyOS 鸿蒙Next中使用鸿蒙版flutter插件冲突问题
HarmonyOS 鸿蒙Next中使用鸿蒙版flutter插件冲突问题 package_info_plus同时依赖git来源和hosted来源, 原因为chewie三方库依赖wakelock_plus, 而wakelock_plus对package_info_plus 的要求是来自hosted. 导致依赖冲突, 该问题如何解决.
3 回复
在鸿蒙版Flutter中,由于部分系统插件(如package_info_plus)尚未发布到pub,只能以git依赖形式引入。而三方库(如chewie→wakelock_plus)内部仍声明为hosted来源,导致同一包同时存在两种来源而冲突。解决方式:在项目的pubspec.yaml中使用dependency_overrides字段,将所有间接依赖中的package_info_plus强制统一指向你项目中已引用的git来源(即指定相同的git地址与引用)。这样最终解析树中只会保留一个来源,冲突即可解决。若hosted版本与git版本实为同一代码,亦可直接指定一致版本号。



