2 files found with path 'lib/arm64-v8a/libc++_shared.so' from inputs:
- C:\Users\EDY\.gradle\caches\transforms-3\81b5eed29c073ac642d497954deee314\transformed\jetified-FFmpeg-Android-v2.0.1\jni\arm64-v8a\libc++_shared.so
- C:\Users\EDY\.gradle\caches\transforms-3\b087bc46c06da721bae67a1bafa499c6\transformed\jetified-TIWLogger-1.0.1.48\jni\arm64-v8a\libc++_shared.so
If you are using jniLibs and CMake IMPORTED targets, see
https://developer.android.com/r/tools/jniLibs-vs-imported-targets
解决办法
在app build.gradle 的android{
}中添加下面处理
//app build.gradle
//IotVideo sdk包含libc++_shared.so,libmarsxlog.so,解决so的冲突如下
//下面意思是只匹配第一个就好了
packagingOptions {
//解决第三方so依赖冲突 merge(合并) pickFirst(选取第一个)
//如果合并不能解决问题就选择其中一个
merge 'META-INF/proguard/androidx-annotations.pro'
merge 'META-INF/proguard/coroutines.pro'
// merge 'lib/arm64-v8a/libc++_shared.so'
// merge 'lib/armeabi-v7a/libc++_shared.so'
pickFirst 'lib/x86/libc++_shared.so'
pickFirst 'lib/x86_64/libc++_shared.so'
pickFirst 'lib/arm64-v8a/libc++_shared.so'
pickFirst 'lib/armeabi-v7a/libc++_shared.so'
}
网友评论