iOS
模擬器
說明: 可直接調(diào)試,無需特殊配置。
真機(jī)
- 先直接選擇遠(yuǎn)程調(diào)試,如果失敗,繼續(xù)下列步驟
- 用Xcode打開項(xiàng)目工程
- 選擇Libraries
- 選擇RCTWebSocket.xcodeproj
- 選擇RCTWebSocketExecutor.m
- 搜索@"localhost"
- 將
@"localhost"替換成你的電腦IP,例如:@“192.168.0.1”
Android
模擬器 && 真機(jī)
說明: 一般打開遠(yuǎn)程調(diào)試會(huì)提示:Unable to round-trip http request to upstream: dial tcp 10.0.2.2:8081: i/o timeout
遵循以下步驟:
- 先打開Chrome瀏覽器,然后打開:http://localhost:8081/debugger-ui
- 然后重新執(zhí)行:
react-native run-android - 如果以上還不行,則先嘗試:adb reverse tcp:8081 tcp:8081 (確保手機(jī)通過USB連接電腦,可通過: adb devices查看是否已連接。然后實(shí)現(xiàn)從設(shè)備到電腦的端口轉(zhuǎn)發(fā))
- 再次執(zhí)行:
react-native run-android
注意:如果Android版本在 5.0 以下,可能需要在開發(fā)者菜單中選擇"Dev Settings - Debug server host for device",然后在其中填入電腦的“IP 地址:端口”。