HarmonyOS鸿蒙Next中引入@bdmap/search依赖后依赖包冲突

HarmonyOS鸿蒙Next中引入@bdmap/search依赖后依赖包冲突 引入@bdmap/search依赖后依赖包冲突,报错信息:

hvigor ERROR: Failed :entry:default@ProcessLibs
hvigor ERROR: 00306049 Specification Limit Violation

Error Message: Duplicated files found in module entry. This may cause unexpected errors at runtime.


更多关于HarmonyOS鸿蒙Next中引入@bdmap/search依赖后依赖包冲突的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

根据百度地图接入指南了解到同一项目内所有@bdmap/包版本必须保持一致,同步开发者将不同依赖的版本保持一致即可,参考文档:https://lbsyun.baidu.com/docs/harmony?title=harmonynextsdk/guide/create-project/engineering#SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E

更多关于HarmonyOS鸿蒙Next中引入@bdmap/search依赖后依赖包冲突的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在鸿蒙Next中,@bdmap/search依赖与项目内其他地图或网络库的版本不兼容,或同库被多路径引入。请检查oh-package.json5,确保所有依赖版本一致;使用overrides字段强制指定冲突库的统一版本。若仍冲突,需移除冗余的依赖引用。

在 HarmonyOS Next 中引入 @bdmap/search 出现 Duplicated files found 冲突,通常是因为该依赖库内部引用的某些公共库(如 @ohos/common@ohos/axios 等)版本或文件与 entry 模块已有的依赖重复,导致打包时多个相同路径的文件被合并而报错。

简要解决方式

  • 在工程根目录的 oh-package.json5 中添加 overrides 字段统一冲突依赖的版本,强制所有模块使用同一份文件。
  • 检查 entry@bdmap/searchoh-package.json5 中是否存在重复的 dependencies,移除 entry 侧多余声明,只保留一处引用。
  • 如果冲突来自原生 .so 或资源文件,可在 build-profile.json5buildOption 中配置 externalNativeOptionspickFirsts 规则,指定保留其中一个文件。
回到顶部