RN release 無法啟動,出現(xiàn)如下提示:
Unable to load script from assets 'index.android.bundle'. Make sure your bundle is packaged correctly or you're running a packager server
解決方案如下:
第一步:創(chuàng)建一個assets目錄
mkdir android/app/src/main/assets
第二步:在RN 工程根目錄執(zhí)行如下命令
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
--entry-file的值index.js ,有可能是index.android.js ,需要根據(jù)根目錄中存在哪個文件確定
第三步:
在android目錄下執(zhí)行 ./gradlew assembleRelease 生成release包,安裝到手機(jī)中就可以正常啟動了
上述第二步中會在android/app/src/main/assets目錄中生成index.android.bundle和index.android.bundle.meta兩個文件,這兩個文件是必須的。