You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native应用mergeDebugNativeLibs错误求助:libfbjni.so重复未解决

React Native 解决 libfbjni.so 重复冲突问题

你之前添加的packagingOptions中缺少了arm64-v8a架构下libfbjni.so的pickFirst规则,这是错误持续出现的直接原因。可按以下步骤解决:

1. 完善 packagingOptions 配置

修改android/app/build.gradle中的packagingOptions,补充所有架构的libfbjni.so规则:

android {
    // 其他配置...
    packagingOptions {
        pickFirst 'lib/x86/libc++_shared.so'
        pickFirst 'lib/x86_64/libjsc.so'
        pickFirst 'lib/arm64-v8a/libjsc.so'
        pickFirst 'lib/arm64-v8a/libc++_shared.so'
        pickFirst 'lib/x86_64/libc++_shared.so'
        pickFirst 'lib/armeabi-v7a/libc++_shared.so'
        pickFirst 'lib/armeabi-v7a/libfbjni.so'
        pickFirst 'lib/arm64-v8a/libfbjni.so'
        pickFirst 'lib/x86/libfbjni.so'
        pickFirst 'lib/x86_64/libfbjni.so'
    }
}

2. 清理缓存并重新构建

执行命令清理项目缓存,避免旧缓存干扰:

cd android
./gradlew clean
cd ..
npx react-native run-android

3. 排查依赖冲突(若上述方法无效)

如果问题仍存在,检查哪些依赖引入了重复的libfbjni.so:

cd android
./gradlew app:dependencies

找到包含fbjni的依赖后,在app/build.gradle的依赖中排除重复模块。例如:

implementation('com.facebook.react:react-native') {
    exclude group: 'com.facebook.fbjni'
}

4. 更新兼容依赖

确保react-native-webview和React Native核心依赖为最新稳定版,避免版本不匹配导致冲突:

npm install react-native-webview@latest

内容的提问来源于stack exchange,提问作者pratteek shaurya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 13:15:16