Wie erstelle ich ein APK-Installationsprogramm für Handys ohne den reaktiven nativen Simulator? Das ist passiert, als ich versucht habe, das APK unter Android zu installieren.Reagieren nativ: Installieren von app-debug.apk
Antwort
Sie haben einen Schlüssel zu erstellen, die apk zu unterzeichnen. Verwenden Sie unten, um Ihren Schlüssel zu erstellen.
keytool -genkey -v -keystore my-app-key.keystore -alias my-app-alias -keyalg RSA -keysize 2048 -validity 10000
führen Sie dann folgenden Befehl ein von ome
react-native bundle --platform android --dev false --entry-file index.android.js \
--bundle-output android/app/src/main/assets/index.android.bundle \
--assets-dest android/app/src/main/res/
cd android && ./gradlew assembleRelease
adb install -r ./app/build/outputs/apk/app-release-unsigned.apk
Während Ihr Packager ist runnning, führen diese Offline-Paket
curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
zu erstellen (Sie müssen möglicherweise Vermögenswerte erstellen Ordner manuell) Dies erstellt eine Offline-Bundle-Datei und wenn Sie dann ausführen:
react-native run-android
Es sollte Ihr Gerät bereitstellen.
Anstelle der Entwicklungsversion Sie sollten die Produktionsversion der App erstellen und installieren.
Dafür sollten Sie einen Signaturschlüssel generieren.
Wie generieren Signed APK: https://facebook.github.io/react-native/docs/signed-apk-android.html
jedes Mal, wenn Sie dann eine Produktionsversion von app laufen diese Befehle auf Projektstammverzeichnis erstellen möchten.
RN < 0,40
react-native run-android --variant=release
RN> = 0,40
react-native run-android --configuration=release
dann laufen nur adb install -r ./app/build/outputs/apk/app-release.apk
oder kopieren und app/build/outputs/apk/app-release.apk
Datei auf Sie Android und direkt installieren.
- 1. Kommunikation zwischen Android nativ und reagieren nativ
- 2. Reagieren Nativ: Paket Parse-Fehler
- 3. Nativ reagieren mit Cocoapods
- 4. Reagieren Nativ: this.state.variableString
- 5. Babylon Syntaxfehler mit reagieren nativ
- 6. Teilen Styling reagieren nativ und Web reagieren?
- 7. Testen von benutzerdefinierten Ereignissen reagieren nativ
- 8. Reagieren nativ, RCT_EXPORT_METHOD in Sicht
- 9. Dynamische Farbe in reagieren nativ
- 10. Tabellenzeilen und -spalten reagieren nativ?
- 11. Reagieren nativ mit Atom IDE
- 12. Zweiweg unendlich scroll reagieren nativ
- 13. Wie implementieren Karten, die auf modal reagieren, reagieren nativ?
- 14. Reagieren Nativ: Befehl `Lauf ios` unerkannt
- 15. Installieren Sie reagieren von Bower
- 16. reagieren nativ: Wie zu Komponentenposition zu hören?
- 17. Dev-Server zurückgegeben Fehlercode 403 reagieren nativ
- 18. Reagieren Sie nativ für Desktop-Web
- 19. reagieren nativ: kann Variable nicht finden: definieren
- 20. Reagieren Nativ: Standard iOS-Gerät innerhalb Simulator
- 21. Android: Capture Return-Taste TextInput reagieren nativ
- 22. reagieren nativ - Bildschirm abgeschnitten am unteren Rand
- 23. Liste der Styling-Eigenschaften in reagieren nativ?
- 24. Reagieren nativ: Welcher Navigator ist flexibler?
- 25. reagieren nativ kann Komponente nicht angezeigt werden
- 26. reagieren nativ - Redux-Zustand Ursache Leistungsprobleme
- 27. Reagieren Nativ: panresponder nativen Ereignisidentifizierer undefined
- 28. Reagieren nativ: ListView rendert keine Zeile
- 29. reagieren nativ: Ansicht nicht in Android angezeigt
- 30. reagieren nativ: auswählbare Abschnitt Listenansicht gibt Fehler