Zoeken…


Invoering

Stappen om een APK (ondertekend en niet-ondertekend) te maken die u op een apparaat kunt installeren met CLI en ook kunt delen:

Probleemstelling: ik heb mijn app gebouwd, ik kan deze uitvoeren op mijn lokale emulator (en ook op mijn Android-apparaat door de foutopsporingsserver te wijzigen). Maar ik wil een apk bouwen die ik naar iemand kan sturen zonder toegang tot de ontwikkelingsserver en ik wil dat ze de applicatie kunnen testen.

Opmerkingen

Een meer gedetailleerde beschrijving wordt hier ook vermeld: https://facebook.github.io/react-native/docs/signed-apk-android.html

Maak een sleutel om de APK te ondertekenen

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

Gebruik een wachtwoord wanneer daarom wordt gevraagd

Nadat de sleutel is gegenereerd, gebruikt u deze om de installeerbare build te genereren:

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/

Genereer de build met behulp van gradle

cd android && ./gradlew assembleRelease

Upload of deel de gegenereerde APK

Upload de APK naar uw telefoon. De vlag -r vervangt de bestaande app (als deze bestaat)

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

De deelbare ondertekende APK bevindt zich op:

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


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow