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

Android Studio导入Bundle遇':app:bundleReleaseJsAndAssets'任务执行失败求助

解决Android Studio打包Bundle时bundleReleaseJsAndAssets任务失败问题

以下是几个针对性的排查和解决方法:

  • 检查Node.js环境
    确认本地已安装Node.js,且版本符合项目要求(比如React Native项目通常有特定版本范围)。打开终端执行node -v查看版本,版本不匹配则去官网下载对应版本重新安装。同时在Android Studio的File > Settings > Languages & Frameworks > Node.js and NPM中指定正确的Node安装路径,确保IDE能识别到。

  • 清理项目缓存与依赖
    执行以下命令清理缓存并重新安装依赖:

    # 清理npm缓存
    npm cache clean --force
    # 删除旧依赖文件
    rm -rf node_modules package-lock.json yarn.lock
    # 重新安装依赖
    npm install
    

    之后在Android Studio中点击Build > Clean Project,完成后再尝试打包。

  • 排查JS代码错误
    该错误常由JS代码的语法错误或未捕获异常引发。在终端运行npm run lint检查代码规范,或直接执行打包命令(以React Native为例):

    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/
    

    终端会输出具体的代码错误位置,修复后再重新打包。

  • 调整Gradle配置
    在android/app/build.gradle文件中修改bundleReleaseJsAndAssets相关配置:

    project.ext.react = [
        enableHermes: false,  // 根据项目实际情况调整
        bundleCommand: "node node_modules/react-native/cli.js bundle"
    ]
    

    也可在gradle.properties中指定Node路径并优化Gradle运行参数:

    org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
    node.path=/usr/local/bin/node  # 替换为你的Node实际安装路径
    
  • 检查文件权限
    确保Android Studio对android/app/src/main/assets和res目录有读写权限。Windows系统可右键以管理员身份运行Android Studio;Linux/macOS系统可执行chmod -R 755 android/app/src/main/assets调整目录权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 14:15:31