//app build.gradle
//IotVideo sdk包含libc++_shared.so,libmarsxlog.so,解决so的冲突如下
//下面意思是只匹配第一个就好了
android{
packagingOptions {
//下面是存放so库的路径,以及so库的文件名和后缀都得写全
pickFirst 'lib/armeabi-v7a/libc++_shared.so'
pickFirst 'lib/arm64-v8a/libc++_shared.so'
pickFirst 'lib/armeabi-v7a/libmarsxlog.so'
pickFirst 'lib/arm64-v8a/libmarsxlog.so'
}
}
非常感谢博主的文章:博主直达
解决Android应用So库冲突:仅保留首份libc++_shared.so和libmarsxlog.so
这篇博客详细介绍了如何在Android项目的appbuild.gradle中使用`pickFirst`指令来避免库文件冲突,特别针对libc++_shared.so和libmarsxlog.so进行处理,确保正确链接。
636

被折叠的 条评论
为什么被折叠?



