cover from :
http://blog.csdn.net/u014175342/article/details/73823904
在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 目錄下創(chuàng)建一個 assets空文件夾
第二步:執(zhí)行 下面這段命令
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/
會發(fā)現(xiàn) assets文件夾下多出兩個文件
第三步:重新執(zhí)行react-native run-android 程序跑起來了膳汪。
總結(jié):
這個index.android.bundle毫無疑問就是用來調(diào)用原生控件的js腳本花盐,每次當(dāng)你改變了 index.android.js惜互,你都需要使用上面的代碼片段,來及時的更新index.android.bundle,然后打包才可以把新的index.android.js應(yīng)用上澎羞,所以當(dāng)沒有index.android.bundle文件時,RN是無法運行的.