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

React Native执行npm run android时出现Task :app:mergeDebugAssets FAILED错误求助

React Native执行npm run android时出现Task :app:mergeDebugAssets FAILED错误求助

嘿,我之前也踩过这个坑,太懂这种卡在这里的郁闷了!你在本地搭建现有React Native项目环境时,运行npm run android碰到了Task :app:mergeDebugAssets FAILED的错误,结合你提供的npx react-native info环境信息(能看到你的RN版本、Node版本以及Android相关配置),给你几个亲测有效的排查解决步骤:

  • 先清缓存和构建文件(最常用的第一步)

    • 先重置React Native的缓存:npx react-native start --reset-cache
    • 进入项目的android目录,清理Gradle构建缓存:Mac/Linux执行./gradlew clean,Windows执行gradlew clean
    • 回到项目根目录,重新运行npm run android试试
  • 检查资源文件是否出了问题

    • 去android/app/src/main/assets目录看看,有没有重复的index.android.bundle文件或者损坏的资源文件,如果有就删掉,然后重新生成bundle:npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
    • 检查项目里的图片、字体等资源,文件名别带中文、空格或者特殊符号,改成英文小写加下划线的格式,比如把我的图片.png改成my_image.png
  • 核对环境和依赖的兼容性

    • 看看项目android/app/build.gradle里的compileSdkVersion、targetSdkVersion,和你本地安装的Android SDK版本是否匹配,版本不兼容很容易出这类资源合并错误
    • 检查android/build.gradle里的com.android.tools.build:gradle插件版本,要和你的Gradle wrapper版本对应上(比如Gradle 7.x对应插件7.x系列),不匹配的话调整一下版本号,然后重新同步Gradle
  • 排查文件权限问题

    • 如果是Mac/Linux系统,给项目目录加读写权限:chmod -R 755 ./
    • Windows用户可以右键项目文件夹,在“属性-安全”里确认当前用户有读写该目录的权限,没有的话添加权限试试

备注:内容来源于stack exchange,提问作者Bahubali Ak

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 17:48:13