错误信息:
More than one file was found with OS independent path ‘lib/armeabi-v7a/libyuv.so’.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> More than one file was found with OS independent path 'lib/armeabi-v7a/libyuv.so'. If you are using jniLibs and CMake IMPORTED targets, see https://developer.android.com/studio/preview/features#automatic_packaging_of_prebuilt_dependencies_used_by_cmake
修复:
在app目录下的build.gradle文件中加入:
android{
packagingOptions {
// 匹配到多个相同文件,只提取第一个
pickFirst "lib/armeabi-v7a/libyuv.so"
pickFirst "lib/arm64-v8a/libyuv.so"
}
}
本文讲述了在Android项目中遇到lib/armeabi-v7a/libyuv.so和lib/arm64-v8a/libyuv.so冲突的问题,通过在build.gradle文件中使用packagingOptions的pickFirst方法,成功避免了编译错误。阅读以了解如何在AS中配置并修复此问题。
1万+

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



