? ? ?1.關于模擬器ip地址無效或錯誤報錯。如下圖,cmd無報錯而模擬器無法正常顯示創建的項目工程。
解決方法:如下圖,在cmd輸入ipconfig查看本地的IP地址,然后在模擬器里更改ip地址
? ? 點擊Dev Settings,再點擊Debug......然后更改ip地址+:8081 。注意符號大小寫
? ? 2.當出現如下報錯,則是因為本地斷網或切換網絡地址或更改一些選項導致了本地IP地址切換而模擬器ip地址無更改。解決方法如上1
? 3.出現500報錯大多數是因為項目工程的代碼問題,然而node可以運行而報錯。可在node界面查找錯誤的原因。如下圖,是因為項目里index文件代碼出現問題。
? ? ?解決辦法:打開index文件 發現第二個import 組建 from 文件名中文件名出現錯誤,應該為對應組建的文件名。
? ?4. cmd中 react-native run-android后出現如下報錯,是因為本地主機沒有連接到模擬器。
? ? ? 解決辦法:在cmd中重新輸入連接模擬器代碼
? 5.Unable to load script from assets 'index.android.bundle' 出錯?
? ? 或者如果出現錯誤“無法找到條目文件index.android.js”
? ? 第一步(創建缺失的目錄):mkdir android\app\src\main\assets
? ? 第二步(在創建好的目錄添加程序需要的文件):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
? ?調試:
? ?1.注意常用的cmd代碼,保證正確性。
? ? adb connect 127.0.0.1:62001 連接模擬器
? ? cd 工程名? ? ?進入本地的項目工程
? ? react-native run-native? 運行項目工程
? ? 2.注意代碼部分index
? ? import 組建名 from './文件名'
? ? AppRegistry.registerComponent('項目名',()=> 組建名)
? ??