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

36
当我运行时
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'

当没有发布变体时,调试构建可以正常工作。

8个回答

118
由于某些原因,我需要按照下面的方式创建assets文件夹。

android/app/src/main/assets


我创建了React Native项目,但是找不到资产文件夹。我不得不手动创建,这样就解决了问题。 - Diego Santa Cruz Mendezú
无法打开文件 H:\My Projects\Rannlab2\BharatDarshan020App\android\app\build\generated\assets\react\release\index.android.bundle.hbc.ee6df4: 没有这样的文件或目录。 这是我的错误,你提供的解决方案对我不起作用。 你有没有任何解决我的问题的方法?如果有,请分享。 - Rohullah Nabavi

12

我已经有了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

我犯了同样的错误,然后很担心:D - Mahesh Gaikwad

7
  • 进入 android/app/src/main/
  • 创建一个名为 assets 的文件夹
    它看起来应该是这样的: android/app/src/main/assets
  • 然后运行它。绝对可用。

被接受的答案相同的解决方案 - Eric Aya

5

右键单击应用程序文件夹,选择新建->文件夹->资源文件夹

输入图像描述


2
您可以使用以下命令:
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/

1
我们可以使用这个命令: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/

0

在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

请使用这个,它对我很有帮助。


0
首先,在项目的根目录下手动创建一个名为“assets”的文件夹,路径为project/android/app/src/main/,或者通过以下命令自动创建。
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/

创建调试 APK:

cd android/
./gradlew assembleDebug

你可以在这里获取apk文件:

android/app/build/outputs/apk/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接