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
根据百度地图接入指南了解到同一项目内所有@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/search的oh-package.json5中是否存在重复的dependencies,移除entry侧多余声明,只保留一处引用。 - 如果冲突来自原生
.so或资源文件,可在build-profile.json5的buildOption中配置externalNativeOptions或pickFirsts规则,指定保留其中一个文件。

