2015-09-16 8 views
5

Ich habe versucht, native für Android einzurichten. Wenn ich schließlich versuche, die Anwendung mit reactive-native Run-Android auszuführen, erhalte ich eine Nachricht JS server not recognized, continuing with build.... Der Build wurde erfolgreich abgeschlossen und auf dem Emulator installiert. Aber da es keinen JS-Server gibt, bekomme ich den roten Bildschirm, der sagt Kann JS-Bündel nicht herunterladen.JS-Server kann nicht erkannt werden

Antwort

3

Diese Nachricht bedeutet, dass ein anderer Dienst den Port 8081 überwacht, damit der JS-Packager nicht gestartet werden kann. Sie können feststellen, welcher Prozess den Port durch Laufen blockiert:

lsof -n -i4TCP:8081 | grep LISTEN 

Sie können diesen Prozess stoppen/töten und dann react-native run-android erneut ausführen.

+0

Es ist kein Prozess auf 8081 zu hören. Ich bekomme immer noch den Fehler. –

+0

@JophinJoseph hast du den 'lsof' Befehl ausgeführt? Erhalten Sie den genau gleichen Fehler ('JS Server nicht erkannt ')? – Felix

+0

Ich lief lsof. Es gab keine Ergebnisse zurück. Wenn ich anfange, die App mit 'react-native run-android' zu starten, bekomme ich die Warnung' [warn] JS server nicht erkannt, weiter mit build ... '. Der Build ist erfolgreich, aber im Emulator erhalte ich einen roten Bildschirm, auf dem steht: "JS-Bundle kann nicht heruntergeladen werden" –

Verwandte Themen