Windows下做React Native開發,執行react-native run-android
后,手機出現紅屏提示:
Could not get BatchedBridge, make sure your bundle is packaged correctly
出現這種情況通常是電腦8081端口被占用導致的,因為React Native會在8081端口啟動nodejs服務,手機端調試依賴此服務。
可以看看是什么程序占用了8081端口:
1、執行netstat -aon|findstr "8081"
2、看到是8064的程序在監聽此端口,再執行tasklist|findstr 8064
可以看到8064進程名是WiFiMaster.exe,原來是WiFi共享大師這貨占用了8081端口。
3、關閉WiFi共享大師軟件,再執行react-native run-android
就可以正常運行了