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

React Native报错:执行MergeJavaResWorkAction失败,libfbjni.so文件重复

解决React Native构建错误:重复的libfbjni.so文件

方法1:清理Gradle缓存

Gradle缓存中的重复文件是这类问题的常见诱因,执行以下操作:

  • 运行项目根目录下的Gradle清理命令:
    Windows:gradlew clean
    macOS/Linux:./gradlew clean
  • 手动删除本地Gradle缓存目录,对应你的路径就是删除C:\Users\UseR\.gradle\caches,之后重新尝试构建。

方法2:排除重复的fbjni依赖

在项目的android/app/build.gradle文件中,通过依赖规则排除重复的fbjni模块:

  1. 找到dependencies代码块,修改react-native的依赖声明,添加排除规则:
implementation("com.facebook.react:react-native:0.71.0-rc.0") {
    exclude group: 'com.facebook.fbjni', module: 'fbjni'
}
  1. 或者强制统一fbjni版本,避免版本冲突,在android/build.gradle的allprojects块下添加:
configurations.all {
    resolutionStrategy.force 'com.facebook.fbjni:fbjni:0.3.0'
}

方法3:升级/降级React Native版本

你当前使用的0.71.0-rc.0是候选发布版本,可能存在依赖兼容性问题:

  • 修改package.json中的react-native版本为同系列的正式稳定版(比如0.71.12),或者之前能正常构建的版本
  • 删除node_modules、package-lock.json(或yarn.lock),重新执行npm install(或yarn install),再重新构建项目

方法4:清理并重新安装Node依赖

  • 删除项目根目录的node_modules文件夹和package-lock.json/yarn.lock文件
  • 执行npm install或yarn install重新安装所有依赖
  • 再次运行构建命令验证问题是否解决

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 17:35:36