【问题标题】:ENOENT: no such file or directory, open 'android/app/src/main/assets/index.android.bundle'ENOENT:没有这样的文件或目录,打开 'android/app/src/main/assets/index.android.bundle'
【发布时间】:2026-02-02 20:05:02
【问题描述】:

当我跑步时

npx react-native run-android --variant=release 

在 RN 0.61.3 中,我收到此错误消息。

ENOENT: no such file or directory, open 'android/app/src/main/assets/index.android.bundle'

在没有发布版本的情况下调试时构建工作正常。

【问题讨论】:

    标签: android react-native


    【解决方案1】:

    出于某种原因,我需要按以下方式创建 assets 文件夹。

    android/app/src/main/assets

    【讨论】:

      【解决方案2】:
      • 转到android/app/src/main/
      • 再创建一个名为assets的文件夹
        它看起来像android/app/src/main/assets
      • 然后运行它。绝对可行。

      【讨论】:

      【解决方案3】:

      右击app文件夹New->Folder->Assests Folder

      【讨论】:

        【解决方案4】:

        我已经拥有 assets 文件夹,但错误地一直在 android 文件夹中,执行 cd .. 帮助我并运行命令 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

        【讨论】:

          【解决方案5】:

          你可以使用这个命令:

          npx mkdirp android/app/src/main/assets/ && 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/
          

          【讨论】:

            【解决方案6】:

            您应该使用此命令在 android 中创建 assets 文件夹。

            在项目目录中运行此命令。

            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
            

            请用这个,对我有帮助。

            【讨论】:

              【解决方案7】:

              我们可以使用这个命令:npx mkdirp android/app/src/main/assets/ && 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/

              【讨论】:

                最近更新 更多