ENOENT:没有那个文件或目录,打开'android/app/src/main/assets/index.android.bundle'

Mat*_*oth 14 android react-native

当我跑

npx react-native run-android --variant=release 
Run Code Online (Sandbox Code Playgroud)

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

ENOENT: no such file or directory, open 'android/app/src/main/assets/index.android.bundle'
Run Code Online (Sandbox Code Playgroud)

在没有发布变体的情况下进行调试时,构建工作正常。

Mat*_*oth 42

出于某种原因,我需要按照下面的方式创建资产文件夹。

android/app/src/main/assets


小智 12

我已经有了资产文件夹,但错误地一直位于 android 文件夹中,我进入了父目录

cd ..
Run Code Online (Sandbox Code Playgroud)

然后运行以下命令来生成捆绑包:

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
Run Code Online (Sandbox Code Playgroud)


she*_*han 8

  • android/app/src/main/
  • 再创建一个同名的文件夹,assets
    它看起来像android/app/src/main/assets
  • 然后运行它。绝对可行。


小智 5

右键单击应用程序文件夹“新建”->“文件夹”->“资产文件夹”

在此输入图像描述