当引入第三方的库时,有时会出现如下的报错
2 files found with path 'lib/arm64-v8a/libavcodec.so' from inputs:
这是因为有多个库使用相同的so文件导致的,因此只需在build.gradle中的android节点下将这些重复的so文件依次声明优先使用第一个即可.
android {
...
packagingOptions {
pickFirst 'lib/arm64-v8a/libavcodec.so'
pickFirst 'lib/arm64-v8a/libcpufeatures.so'
pickFirst 'lib/arm64-v8a/libavdevice.so'
}
}