How to resoleve unable to load script from assets 'index.android bundle' ,make sure your bundle is packaged correctly or youu're runing a packager server

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 目錄下創建一個 assets空文件夾
第二步:執行 下面這段命令

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文件夾下多出兩個文件
第三步:重新執行react-native run-android 程序跑起來了。

總結:
這個index.android.bundle毫無疑問就是用來調用原生控件的js腳本,每次當你改變了 index.android.js,你都需要使用上面的代碼片段,來及時的更新index.android.bundle,然后打包才可以把新的index.android.js應用上,所以當沒有index.android.bundle文件時,RN是無法運行的.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。