Unable to load script from assets‘index.android.bundle‘.Make sure your bundle is packaged correctly

 上網查了一下很多文章,下面提供一些解決方法:

方案一

這個方案不通用,我的情況是,項目移植時,從倉庫clone下來的代碼、文件缺失了,按照原本的文件進行替換補充即可

 

方案二

1.首先手動在android/app/src/main目錄下建立一個assets文件夾

2.然後在項目的根目錄下執行 

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

3.再執行 react-native run-android看是否能運行成功

 

方案三

可以試試將此模擬器關閉並刪除,然後重新添加並啓動,再次運行

在Android Studio的模擬器上能跑起來,應該在Genymotion模擬器上也能跑起來,偶爾會遇見通過重啓模擬器來解決掉一些無理的問題的情況。

總之,可能如果一開始就重啓,或許就不需要新建assets文件夾那幾步了吧,各位要是也遇到這問題就都試試吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章