在 Android 开发中构建项目时出现如下错误信息Execution failed for task :app:mergeDebugNativeLibs. A failure occurred while executing com.android.build.gradle.internal.tasks.MergeNativeLibsTask$MergeNativeLibsTaskWorkAction 2 files found with path lib/arm64-v8a/libc_shared.so from inputs: - D:\GitSpace\DeviceController\sdkvideo\build\.transforms\145455a2c9b7627c8d7d903bae43f806\transformed\jetified-sdk_video\jni\arm64-v8a\libc_shared.so - D:\Gradle\caches\transforms-3\f131eab86219faee9b52d465b2e11a98\transformed\jetified-pdfium-android-1.9.0\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问题原因Android 在构建过程中发现有两个不同的依赖库都包含了相同路径的 native 库文件lib/arm64-v8a/libc_shared.so分别来自jetified-sdk_video和jetified-pdfium-android-1.9.0处理策略在主模块的 build.gradle 中添加如下内容显式指定使用统一的 STL让 Gradle 自动处理冲突android{...packagingOptions{pickFirstlib/arm64-v8a/libc_shared.sopickFirstlib/armeabi-v7a/libc_shared.so}}其中pickFirst 表示如果多个依赖包含同名文件就选择第一个遇到的