Suche…


Einführung

Schritte zum Erstellen eines APK (signiert und unsigniert), das Sie mit CLI und einem Share auf einem Gerät installieren können:

Problemstellung: Ich habe meine App erstellt und kann sie auf meinem lokalen Emulator (und auch auf meinem Android-Gerät durch Ändern des Debug-Servers) ausführen. Aber ich möchte eine APK erstellen, die ich an jemanden ohne Zugriff auf den Entwicklungsserver senden kann, und ich möchte, dass sie die Anwendung testen können.

Bemerkungen

Eine ausführlichere Beschreibung wird auch hier erwähnt: https://facebook.github.io/react-native/docs/signed-apk-android.html

Erstellen Sie einen Schlüssel zum Signieren des APK

keytool -genkey -v -keystore my-app-key.keystore -alias my-app-alias -keyalg RSA -keysize 2048 -validity 10000

Verwenden Sie ein Kennwort, wenn Sie dazu aufgefordert werden

Sobald der Schlüssel generiert wurde, generieren Sie ihn mit dem installierbaren Build:

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/

Generieren Sie den Build mit Gradle

cd android && ./gradlew assembleRelease

Laden Sie die generierte APK hoch oder teilen Sie sie

Laden Sie die APK auf Ihr Telefon hoch. Das -r-Flag ersetzt die vorhandene App (falls vorhanden).

adb install -r ./app/build/outputs/apk/app-release-unsigned.apk

Die gemeinsam nutzbare signierte APK befindet sich unter:

./app/build/outputs/apk/app-release.apk


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow