More than one file was found with OS independent path 'lib/x86/libc++_shared.so'

一.问题描述:
项目中集成腾讯云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

你可能感兴趣的:(More than one file was found with OS independent path 'lib/x86/libc++_shared.so')