react-native
Créer un partageable APK pour Android
Recherche…
Introduction
Étapes pour créer un APK (signé et non signé) que vous pouvez installer sur un périphérique à l'aide de l'interface de ligne de commande et partager également:
Énoncé du problème: J'ai créé mon application, je peux l'exécuter sur mon émulateur local (et aussi sur mon appareil Android en modifiant le serveur de débogage). Mais, je veux créer un fichier apk que je peux envoyer à quelqu'un sans accès au serveur de développement et je veux qu'il soit capable de tester l'application.
Remarques
Une description plus détaillée est également mentionnée ici: https://facebook.github.io/react-native/docs/signed-apk-android.html
Créer une clé pour signer l'APK
keytool -genkey -v -keystore my-app-key.keystore -alias my-app-alias -keyalg RSA -keysize 2048 -validity 10000
Utilisez un mot de passe lorsque vous y êtes invité
Une fois la clé générée, utilisez-la pour générer la version installable:
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/
Générer la construction en utilisant gradle
cd android && ./gradlew assembleRelease
Télécharger ou partager le fichier APK généré
Téléchargez le fichier APK sur votre téléphone. L'indicateur -r remplacera l'application existante (si elle existe)
adb install -r ./app/build/outputs/apk/app-release-unsigned.apk
L'API signable partageable se trouve à:
./app/build/outputs/apk/app-release.apk