在android手機(jī)上運(yùn)行react-native項(xiàng)目時(shí)
報(bào)錯(cuò):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)建一個(gè) ?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/
會(huì)發(fā)現(xiàn) assets文件夾下多出兩個(gè)文件
第三步:重新run程序期吓。
總結(jié):
這個(gè)index.android.bundle毫無疑問就是用來調(diào)用原生控件的js腳本殷蛇,每次當(dāng)你改變了 index.android.js团滥,你都需要使用上面的代碼片段而涉,來及時(shí)的更新index.android.bundle斩个,然后打包才可以把新的index.android.js應(yīng)用上书妻,所以當(dāng)沒有index.android.bundle文件時(shí)获高,RN是無法運(yùn)行的.