1.Unable to load script from assets 'index.android.bundle' 出錯(cuò)
當(dāng)你運(yùn)行 react native 程序的時(shí)候出現(xiàn)這個(gè)錯(cuò)誤 ,如果您使用Windows,請按以下方式運(yùn)行命令,或者如果出現(xiàn)錯(cuò)誤“無法找到條目文件index.android.js”,解決方法:
第一步(創(chuàng)建缺失的目錄):mkdir android\app\src\main\assets
第二步(在創(chuàng)建好的目錄添加程序需要的文件):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
第三步:react-native run-android
2.在react-nativev run-android后找不到已安裝的sdk的包,在查看文件中卻存在這個(gè)sdk的包,刪除現(xiàn)有的sdk包重新下載即可,如果依然不行,需要卸載AndroidStudio并重新安裝、配置和下載相應(yīng)的包。
3.在run工程后出現(xiàn)報(bào)錯(cuò):未接受sdk協(xié)議?
?解決方法:https://blog.csdn.net/LJFPHP/article/details/78992658 ??
4.run工程后出現(xiàn)如圖500的報(bào)錯(cuò),
解決辦法:在當(dāng)前項(xiàng)目的路徑下分別運(yùn)行以下命令:npm uninstall babel-preset-react-native
如果是yarn 則運(yùn)行:yarn remove babel-preset-react-native
最后重新運(yùn)行

5. 當(dāng)出現(xiàn)如下報(bào)錯(cuò)是模擬器無法連接到本地服務(wù)器,原因的系統(tǒng)沒有啟動node服務(wù)器,需要自己打開
解決方法:運(yùn)行命令? npm start

調(diào)試方法:聯(lián)機(jī)調(diào)試
1.下載安裝夜神模擬器,去夜神官網(wǎng)下載即可!然后安裝完成!進(jìn)入到初始化項(xiàng)目的目錄,打開cmd命令,運(yùn)行adb connect 127.0.0.1:62001 鏈接模擬器
2.鏈接完成之后,運(yùn)行安裝react-native項(xiàng)目!react-native run-android
在運(yùn)行這個(gè)命令之前,最好先開啟項(xiàng)目運(yùn)行服務(wù),react-native start
有的情況下,在run-android的時(shí)候,會自動開啟服務(wù),
3.等待安裝debug版本的剛初始化的react-native項(xiàng)目!安裝完成之后,打開模擬器中的APP,會看到一個(gè)react-native的歡迎頁
4.這時(shí)候一個(gè)簡單的剛初始化好的APP就安裝在你的模擬器當(dāng)中了,然而現(xiàn)在并不能進(jìn)行調(diào)試開發(fā),因?yàn)檫€需要配置以下幾個(gè)東西:1.2.記錄電腦的ip地址,可以在cmd命令當(dāng)中運(yùn)行ipconfig查詢到ip4地址,3,打開模擬器浮窗,選擇device settings 找到ports設(shè)置,運(yùn)行服務(wù)IP加端口,也就是查詢到的IP地址加8081端口,4.設(shè)置完成后,即可打開浮窗選擇reload,就刷新的APP,開發(fā)調(diào)試流程成功!那我們先一步步來,獲取IP地址:運(yùn)行->ipconfig獲取IP地址
5.然后打開模擬器浮窗,選擇device settings,點(diǎn)擊之后選擇debug sever host ports那一項(xiàng)
6.然后輸入之前查詢到的IP地址加端口號,然后確定,點(diǎn)擊返回,打開浮窗,選擇reload就可以開始調(diào)試了!
7.這樣,整個(gè)的模擬器調(diào)試流程,及過程就已經(jīng)完成了!用VS CODE打開項(xiàng)目之后,修改了代碼,直接打開浮窗,reload一下就可以看到效果了!