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


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow