1. 程式人生 > >React Native for Android Nnable to load script from assets 'index.android bundle'

React Native for Android Nnable 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空資料夾

第二步:然後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是無法執行的.