D Android ‐ Native React Comment Débuter - cegepmv/420-411 GitHub Wiki
D - Comment débuter en React Native
1 Créer votre projet avec le nom de votre choix.
npx create-expo-app@latest manetteLab3 --template blank
1a Ou récupérer votre projet à partir de github
git clone adresseDeVotreProjet
2 Navigué dans le répertoire du projet
cd manetteLab3
3 Mettre les variables d'environnements à jour

Pour Windows, valider le chemin de votre installation du SDK dans Android Studio.
Vous avez le choix de mettre la variable d'environnement à tous les fois dans votre console.
set ANDROID_HOME=C:/Android/SDK
Sinon, vous pouvez mettre ça dans vos variables d'environnement de façon permanente. Voici la documentation comment le faire.
https://www.malekal.com/comment-modifier-la-variable-path-sous-windows-10-11/
Ensuite, vous devez mettre dans le PATH, le chemin de la commande adb.
Pour ceux qui ne sont pas de souvenir à quoi sert le PATH. Vous devez faire un peu de rattrapage et visitez ce site:
4 Créer les répertoires natifs
npx expo prebuild --platform android
Les répertoire ios et android devraient être créés.
4.1 Ajout Debug keystore
Aller dans ./android/app
keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
4.2 Mettre exécutable gradlew (Machine Linux seulement)
N'oubliez pas de mettre gradlew sous .\android en exécutable via la commande chmod.
5 Exécutez les instructions pour que votre Cellulaire Android soit en developper mode
6 Debug USB / Debug Wifi
Branchez maintenant votre cellulaire Android et mettez le en mode debug USB / Debug Wifi (à ON)
Notez bien l'adresse ip et le port. Vous allez le réutiliser.
Sur le serveur distant, connectez-vous sur celui-ci avec la commande
adb pair 10.10.x.x:port
Acceptez les autorisations lorsque la fenêtre aparait.
7 Valider la présence du téléphone
adb devices
8 Exécutez pour Android
npx expo run:android
Le build devrait commencer et l'application devrait s'installer sur le cellulaire. Vous verrez alors cet écran:

8 Partir expo
Plus souvent qu'autrement, il faut repartir expo et démarrer l'application directement du téléphone.
Assurez-vous d'être en mode development build.

npx expo start
9 Troubleshooting
Ajout du keystore file debug.keystore
Si vous avez cette erreur lors de commande : npx expo run:android
Erreur: Task :app:validateSigningDebug FAILED