在android手機(jī)上運(yùn)行react-native項(xiàng)目時
報錯: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文件夾下多出兩個文件
第三步:重新run程序。
總結(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是無法運(yùn)行的.