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

React Native构建APK时Task :app:bundleDebugJsAndAssets执行失败

根因定位

你的APK构建失败和Gradle版本、Firebase兼容性无关,日志中所有Gradle废弃提示、Firebase配置信息都属于非阻断类的警告信息,不会导致构建失败。
核心错误为Metro打包阶段无法解析expo依赖的入口文件:node_modules/expo/index.js 文件不存在,属于JS依赖加载异常,直接阻断了bundleDebugJsAndAssets任务执行。

解决方案
  • 第一步:清理损坏的依赖缓存
    删除本地损坏的依赖文件和锁文件,重新安装依赖:
rm -rf node_modules package-lock.json yarn.lock
# 重新安装依赖,二选一即可
npm install
yarn install
  • 第二步:确认expo依赖的必要性
    如果你的项目是纯React Native裸工程,没有使用Expo相关能力,直接卸载expo依赖并删除index.js中无关的expo引入代码:
npm uninstall expo
# 或
yarn remove expo

如果确实需要使用Expo能力,检查当前安装的expo版本是否适配你的React Native版本,同时确认metro.config.js中已添加Expo要求的模块解析规则。

  • 第三步:重置构建缓存重新打包
./gradlew clean
./gradlew assemble

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 22:54:00