2017-02-04 4 views

Antwort

0

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 
0

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.

0

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.

Verwandte Themen