react-native
Maak een deelbare APK voor Android
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