Skip to content

📥 Procédure de génération et installation de l'APK

Partie 1 : Génération de l'APK

Prérequis

  • Node.js installé
  • Android Studio installé avec le SDK Android
  • Le projet SpotFinder cloné/téléchargé

Étapes de génération

1. Installer les dépendances

bash
cd broken-app
npm install

2. Compiler l'application web

bash
npm run build

3. Synchroniser avec Android

bash
npx cap sync android

4. Ouvrir dans Android Studio

bash
npx cap open android

Ou ouvrir Android Studio manuellement et sélectionner le dossier android/ du projet.

5. Générer l'APK dans Android Studio

  1. Attendre que Gradle synchronise le projet (peut prendre plusieurs minutes)
  2. Menu : BuildGenerate App Bundles or APKsGenerate APKs
  3. Attendre la fin de la compilation
  4. Cliquer sur locate dans la notification en bas à droite

L'APK se trouve dans :

android/app/build/outputs/apk/debug/app-debug.apk

6. Renommer l'APK (optionnel)

Renommer app-debug.apk pour plus de clarté.

Partie 2 : Installation sur appareil physique

1. Préparer le téléphone

  1. Aller dans ParamètresÀ propos du téléphone
  2. Appuyer 7 fois sur Numéro de build pour activer les options développeur
  3. Retourner dans ParamètresOptions pour les développeurs
  4. Activer Débogage USB

2. Transférer l'APK

  1. Connecter le téléphone à l'ordinateur via USB
  2. Sur le téléphone, sélectionner Transfert de fichiers
  3. Copier le fichier .apk dans le dossier Download du téléphone

3. Installer l'APK

  1. Sur le téléphone, ouvrir l'application Fichiers (ou gestionnaire de fichiers)
  2. Naviguer vers Download
  3. Appuyer sur le fichier .apk
  4. Si demandé, autoriser l'installation depuis cette source
  5. Appuyer sur Installer

Partie 3 : Installation sur émulateur Android Studio

Méthode A : Glisser-déposer (la plus simple)

  1. Ouvrir Android Studio
  2. Lancer un émulateur (AVD Manager → Play sur un appareil virtuel)
  3. Attendre que l'émulateur démarre complètement
  4. Glisser-déposer le fichier SpotFinder.apk sur la fenêtre de l'émulateur
  5. L'installation se fait automatiquement

Méthode B : Via ADB (ligne de commande)

1. Lancer l'émulateur

Depuis Android Studio : ToolsDevice ManagerPlay sur un appareil

Ou en ligne de commande :

bash
emulator -avd Pixel_6_API_33

(Remplacer Pixel_6_API_33 par le nom de votre AVD)

2. Vérifier la connexion

bash
adb devices

Devrait afficher quelque chose comme :

List of devices attached
emulator-5554   device

3. Installer l'APK

bash
adb install chemin/vers/SpotFinder.apk

Exemple Windows :

bash
adb install C:\Users\tirotho\Downloads\SpotFinder.apk

Exemple Mac/Linux :

bash
adb install ~/Downloads/SpotFinder.apk

4. Lancer l'application

L'application apparaît dans le menu des applications de l'émulateur.

Partie 4 : Dépannage

"Installation bloquée" ou "Source inconnue"

Sur l'appareil :

  1. ParamètresSécurité (ou Applications)
  2. Activer Sources inconnues ou Installer des apps inconnues
  3. Autoriser le navigateur ou le gestionnaire de fichiers

"L'application n'est pas installée"

Causes possibles :

  • Version Android trop ancienne (minimum : Android 6.0)
  • Espace de stockage insuffisant
  • APK corrompu → re-télécharger

ADB non reconnu

Ajouter le chemin du SDK Android aux variables d'environnement :

  • Windows : C:\Users\[USER]\AppData\Local\Android\Sdk\platform-tools
  • Mac : ~/Library/Android/sdk/platform-tools

L'émulateur est très lent

  • Activer l'accélération matérielle (HAXM sur Intel, Hyper-V sur Windows)
  • Allouer plus de RAM à l'émulateur
  • Utiliser un appareil physique si possible

Résumé des commandes

bash
# Génération
npm install
npm run build
npx cap sync android
npx cap open android
# Puis Build > Build APK dans Android Studio

# Installation sur émulateur (ADB)
adb devices
adb install SpotFinder.apk

# Désinstallation si besoin
adb uninstall com.spotfinder.app