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

运行react-native安卓时遇到这个错误,在这个错误之前还遇到过一个错误,

none of the consumable configurations have attributes

这是在link项目引入的第三方库时报的错,这个错的意思就是link的时候没有找到我这个第三方库,于是我把***.iml也就是android下面的这个工程文件删掉了,然后把第三库删了,也重新安装了一遍,再用android studio重新编译一下就link成功了,但是之后又报题目这个错,网上搜了一下这个错的意思是本地项目和第三方库引用的相同的.so文件,或者是两个第三方库引入了相同的.so文件,导致编译的时候不知道以哪个为主,解决方法就是,在android/app目录的下的build.gradle文件的android{}中添加这样一行代码

packagingOptions {
        pickFirst 'lib/x86/libc++_shared.so'
        pickFirst 'lib/arm64-v8a/libc++_shared.so'
        pickFirst 'lib/armeabi-v7a/libc++_shared.so'
        pickFirst 'lib/x86_64/libc++_shared.so'
    }    

如图

这样就可以了,记录一下

发布了27 篇原创文章 · 获赞 6 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/github_37673306/article/details/103804274