2016-07-04 2 views
0

Ich bin neu in React Native und möchte eine bereitstellbare Version der App für iOS und Android erstellen.Erstellen und Verwenden von React Native mit Android mithilfe eines Offline-Bundles

Ich sah in der offiziellen Webseite, wie man ein Offline-Bundle für iOS verwendet, und es funktioniert gut. I erzeugt, um das Offline-Paket mit folgendem Befehl ohne Probleme: reagieren-native Bündel --dev falsche --entry-Datei index.ios.js --bundle-Ausgabe ios/main.jsbundle --platform ios

Und ich habe die folgende Änderung vorgenommen, und es funktionierte gut auf iOS.

Ich bin jedoch nicht in der Lage, das gleiche für Android zu tun, und ich kann kein Beispiel dafür im Internet finden. Ich habe den folgenden Befehl ausgeführt und das Offline-Paket wurde korrekt generiert. react-native Bundle --dev false --entry-Datei index.android.js --bundle-output android/main.jsbundle --platform android Allerdings weiß ich nicht, wie man der App den Standort angibt Dieses erzeugte Bündel.

Gedanken?

+0

können Sie hier in Details für die Offline-Bündelung in Android sehen: http://StackOverflow.com/A/37965603/5066297 –

Antwort

0

Debug-Modus: Verbinden Sie Ihr Gerät mit dem Computer und in Ihrem Code-Verzeichnis, führen Sie einfach 'reactive native run-android'. Sobald die App startet, siehst du einen roten Bildschirm, schüttelst das Gerät oder verwendest frappe, um die Shake-Geste für das Gerät zu simulieren, klicke auf dev settings aus dem Menü, dann klicke 'Debug server host und port for device' und gib die ip: 8081 deines Computers ein (zB 192.168.1.1:8081) und drücken Sie OK. Schütteln Sie danach das Gerät erneut (oder verwenden Sie frappe) und klicken Sie auf JS neu laden. Dadurch wird das js-Paket von Ihrem Computer in die App kopiert und die App wird danach offline ausgeführt.

Release: Unterschreiben der apk und Generieren von Release-APK mit Befehlen assemblyRelease/installRelease-Befehle behandeln dies bereits und packen alle JS Bundle erforderlich. (siehe link)

Verwandte Themen