More than one file was found wit
2019-08-06 本文已影响0人
奋斗的丑小鸭
一.问题描述:
项目中集成腾讯云IM SDK时,编译运行时报“More than one file was found with OS independent path 'lib/x86/libc++_shared.so'”错误。
二.产生原因:
主要腾讯云IM SDK支持的so文件与其他第三库中的so文件重复引用,导致编译出错;
三.解决方法:
(1).在对应的应用build.gradle文件中添加如下代码:
%JY6N_ISU_33HW(4H${`HWP.png
(2).当时按如上方法解决,本以为能行,但是项目在编译的时候会出现“java.lang.UnsatisfiedLinkError: No implementation found for java.lang.String com.tencent.imsdk.manager.NativeManager”,这导致依赖的.so文件有的没有找到,查看网上所说的,是exclude把.so库存在的都删除了,导致无法找到相关的.so库。因此解决的办法是将exclude替换成pickFirst。
image.png