无法从资产“ index.android.bundle”加载脚本,请确保您的捆绑包已打包

时间:2018-06-27 04:48:14

标签: android node.js react-native

我确保捆绑程序和仿真器正在运行。

如果我使用此命令

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res 

它可能有效,但是当我在模拟器中按 rr 时,刷新不会发生。 我也尝试过将Abd adb reverse tcp:8081 tcp:8081撤消。 什么都不适合我。

click here to see the error screen

4 个答案:

答案 0 :(得分:3)

要解决无法从资产index.android.bundle加载脚本-React Native,请执行以下过程:

您必须在android项目中手动创建目录资产,或通过Terminal / CMD输入Directory mkdir android/app/src/main/assets

如果已成功创建目录,请进入创建的目录,然后

运行第3步命令

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

您已经在文件夹中找到了丢失的文件,现在您可以运行React Native项目npm run android。

答案 1 :(得分:1)

有时您必须清除缓存以正确加载资产。 使用命令react-native start --reset-cache 然后重新运行react-native run-android

答案 2 :(得分:0)

在过去的几天里,我遇到了这个问题。我意识到我已经手动配置了代理。一旦我关闭它,它就起作用了。

答案 3 :(得分:0)

对于我来说,当我在Android上遇到问题时,Gradle clean修复了该问题

cd android

./gradlew clean