异常:路径为“lib/x86/libc++_shared.so”的文件重复

问题描述 投票:0回答:1

尝试在 android 中运行我的 React Native 项目时,我的构建失败。该错误显示“在路径 lib/x86/libc++_shared.so 中找到了 2 个文件”。您知道可能导致此问题的原因以及我如何解决此问题吗?我尝试删除 .gradle 缓存目录中的文件,但这没有帮助。我从链接中查看了答案 在操作系统独立路径“lib/x86/libusb.so”中找到了多个文件。但是,我不确定在哪里删除 sourceSets.main 块内的 jniLibs.srcDir 'src/main/libs' 代码。你能帮忙吗?使用 android 运行 React Native 项目真的很陌生。

enter image description here

谢谢。

android firebase react-native
1个回答
0
投票

原因

有 2 个库,尝试包含

libc++_shared.so
。这会导致冲突。

解决方案

要求 gradle 选择任意一项

libc++_shared.so
:

android {
    packaging { // or packageOptions
        jniLibs.pickFirsts.add("**/libc++_shared.so")
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.