unable to load script from assets 'index.android bundle'

Posted 了不起的js

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unable to load script from assets 'index.android bundle'相关的知识,希望对你有一定的参考价值。

Android手机上运行React-native项目时

报错:unable to load script from assets ‘index.android bundle‘  ,make sure your bundle is packaged correctly or youu‘re runing a packager server

 

 

解决方案:

第一步:在  android/app/src/main 目录下创建一个  assets空文件夹

第二步:执行 下面这段命令

 
  1. 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/  

会发现 assets文件夹下多出两个文件

 

第三步:重新run程序。

 

总结:

这个index.android.bundle毫无疑问就是用来调用原生控件的js脚本,每次当你改变了 index.android.js,你都需要使用上面的代码片段,来及时的更新index.android.bundle,然后打包才可以把新的index.android.js应用上,所以当没有index.android.bundle文件时,RN是无法运行的.

 

see:  http://blog.csdn.net/u014175342/article/details/73823904

以上是关于unable to load script from assets 'index.android bundle'的主要内容,如果未能解决你的问题,请参考以下文章

Unable to load script from assets 'index.android.bundle' 出错?

unable to load script from assets 和could not connect to development server解决方案

项目初始化以后出现:Unable to load script from assets 'index.android.bundle

Unable to load script from assets 'index.android.bundle'.make sure you bundle is packaged co

react native中Unable to load script from assets 'index.android.bundle'解决方案

Unable to load script.Make sure you‘re either running a metro server( run ‘react-native start‘