Ich versuche, AwesomeProject auf meinem Nexus5 (Android 5.1.1) auszuführen.
Ich kann das Projekt erstellen und auf dem Gerät installieren. Aber wenn ich es starte, wird auf einem roten Bildschirm angezeigt
JS-Bundle kann nicht heruntergeladen werden. Haben Sie vergessen, den Entwicklungsserver zu starten oder Ihr Gerät anzuschließen?
In reaktivem nativem iOS kann ich jsbundle offline laden. Wie kann ich dasselbe für Android tun? (Oder zumindest, wo kann ich die Serveradresse konfigurieren?)
Aktualisieren
Führen Sie zum Ausführen mit einem lokalen Server die folgenden Befehle in Ihrem reaktionsnativen Projektstammverzeichnis aus
react-native start > /dev/null 2>&1 &
adb reverse tcp:8081 tcp:8081
Bitte werfen Sie einen Blick auf die Antwort von dsissitka, um weitere Einzelheiten zu erfahren.
Um ohne Server zu laufen, bündeln Sie die jsfile in der apk, indem Sie Folgendes ausführen:
- Erstellen Sie einen Assets-Ordner unter
android/app/src/main
curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
Bitte werfen Sie einen Blick auf die Antwort von kzzzf für weitere Details.
adb reverse
es nicht unterstützt wird?
adb reverse tcp:8081 tcp:8081
Sie ADB 1.0.32 Version benötigen, um ausführen zu können , reverse
Option ist nicht in 1.0.31