React Native for Android Nnable to load script from assets 'index.android bundle'
阿新 • • 發佈:2019-02-02
在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空資料夾
第二步:然後cmd 進入專案的根目錄下執行:
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.js根據 React Native版本進行修改
第三步:重新run程式。
總結:
這個index.bundle毫無疑問就是用來呼叫原生控制元件的js指令碼,每次當你改變了 index.js,你都需要使用上面的程式碼片段,來及時的更新index.android.bundle,然後打包才可以把新的index.js應用上,所以當沒有index.android.bundle檔案時,RN是無法執行的.