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

React Native运行报错:app:mergeDebugNativeLibs FAILED

解决React Native中app:mergeDebugNativeLibs FAILED报错

运行React Native项目时出现报错:app:mergeDebugNativeLibs FAILED.(合并调试原生库失败),以下是几种实用的解决办法:

  • 清理项目构建缓存
    执行命令彻底清理缓存,消除旧构建残留的冲突:

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

    清理完成后重新运行项目:npx react-native run-android

  • 排查重复的原生库依赖
    这个报错大多源于不同第三方依赖引入了相同的原生库(比如同名.so文件)导致冲突。打开android/app/build.gradle,查看dependencies代码块,找出重复的implementation或compile依赖,移除冗余项只保留一个即可。

  • 调整Gradle内存配置
    内存不足也可能触发该错误。编辑android/gradle.properties,添加或修改以下配置:

    org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=4096m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
    

    保存后重新执行构建操作。

  • 检查本地原生库文件
    确认android/app/src/main/jniLibs目录下是否存在损坏、版本不兼容的.so文件,若有则直接删除,之后重新从依赖中同步获取最新的原生库文件。

  • 更新Gradle及构建工具版本
    打开android/build.gradle,将Gradle插件和Android Build Tools更新到当前稳定版本,示例如下:

    buildscript {
        dependencies {
            classpath 'com.android.tools.build:gradle:7.4.2' // 替换为适配项目的最新稳定版
        }
    }
    

    同时更新gradle-wrapper.properties中的Gradle版本,确保插件与Gradle版本相互兼容。

内容的提问来源于stack exchange,提问作者Md. Al Amin

相关产品推荐
方舟 Agent Plan

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

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