Hinzufügen zu goldylucks
Antwort , können Sie IP 192.168.0.10 verwenden, wenn dies die IP Ihres PCs ist, auf dem der React Native-Packager ausgeführt wird.
Möglicherweise müssen Sie auch Ihre Firewall öffnen.
In Ubuntu 18.04 können Sie Ihre IP erhalten durch:
ip -c addr show
Sie werden dort Ihre IP sehen, so etwas wie: inet 192.168.0.10/24 brd 192.168.0.255 scope global dynamic noprefixroute enp0s25
(Beachten Sie die 192.168.0.10 in meinem Beispiel).
Dann könnten Sie Port 8081 in Ihrer Firewall öffnen, etwa:
sudo ufw allow 8081
Es wird TCP verwendet, stellen Sie also sicher, dass TCP an Port 8081 geöffnet ist.
Dann können Sie der Antwort von Goldylucks folgen Dev settings
und gehen und eintreten192.168.0.10:8081
oder welche IP Sie auch immer benötigen.
Sie können es über den Browser auf Ihrem Gerät testen. Navigieren Sie zu, während der Packager von Ihrem PC aus ausgeführt wirdhttp://192.168.0.10:8081
von Ihrem mobilen Gerät zu und stellen Sie sicher, dass er funktioniert. Es wird so etwas wie "Packager läuft" angezeigt. Es wird eindeutig funktionieren oder versagen.
Die Antwort von Goldylock reizt mich, weil sie das Problem sehr gut löst, wenn Sie Probleme mit diesen Fehlermeldungen haben. Es ist schade, die App ständig oder noch schlimmer neu erstellen zu müssen, die APK von Ihrem Gerät zu löschen und dann erneut zu erstellen.
Daher sollten Sie wahrscheinlich WLAN als Teil Ihrer Entwicklungsstrategie verwenden.
adb reverse
mit Android 4.4.2