无法从资产“ index.android.bundle”加载脚本。-React Native

时间:2018-08-24 14:01:34

标签: android

我已经使用react-native run-android命令在Windows上运行了一个React Native项目。我在模拟器中遇到以下错误:

  

无法从资产“ index.android.bundle”中加载脚本。请确保您的捆绑包已正确打包,或者您正在运行打包服务器。

enter image description here

我尝试了这些链接,但无法使用。

Unable to load script from assets index.android.bundle on windows

3 个答案:

答案 0 :(得分:0)

我在相同的上下文中有相同的错误,这仅仅是因为该应用程序在开发服务器完成捆绑文件之前启动。确保等待,直到节点开发服务器显示:

Loading dependency graph, done

,然后在应用程序上点击重新加载。

答案 1 :(得分:0)

转到您的项目文件夹android / app / src / main / assets

删除index.android.bundle和index.android.bundle.meta

如果没有资产目录,则创建一个新目录。

转到根项目> cd android

  

./ gradlew / clean

在根文件夹中,如果有index.js文件,请运行以下命令

  

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

如果有两个文件index.android.js和index.ios.js,则运行

  

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

上面两个是单行命令。

答案 2 :(得分:0)

1。。在android / app / src / main / assets中创建目录

2。。将index.android.js重命名为index.js,然后运行以下命令:

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

3。。建立您的APK:react-native run-android,尽情享受吧!