Tutoriel· 8 min de lecture

Comment exporter un APK depuis VULK

Guide complet pour exporter ton app Flutter générée par VULK en APK ou AAB Android. Couvre le processus de build, le téléchargement, l'installation sur ton appareil et le chemin vers le Play Store.

João CastroJoão Castro
Comment exporter un APK depuis VULK

Mis à jour le 17 juillet 2026 — actualisé avec l'export AAB, les exigences de plan actuelles et des données vérifiées de la plateforme.

Comment exporte-t-on un APK depuis VULK ?

La réponse complète : ouvre ton projet Flutter dans l'éditeur VULK, vérifie qu'il tourne proprement dans l'aperçu, puis clique sur Export APK dans la barre d'outils. VULK résout les dépendances de ton pubspec.yaml, compile ton code Dart ahead-of-time en code machine ARM natif, empaquette les assets, assemble et signe l'APK — généralement en 30 à 90 secondes — et te remet un .apk installable sur n'importe quel appareil Android. L'export AAB (le format exigé par Google Play) est disponible de la même façon. Il te faut un projet Flutter et un plan avec export : l'export APK/AAB est inclus dans Builder (19,99 $/mois), Pro, Team, Max et Business.

C'est l'étape que la plupart des builders d'apps IA ne savent pas faire : ils génèrent du code mobile, mais tu dois monter une toolchain locale pour obtenir un binaire. Sur VULK, Flutter est la plateforme n°2 (5,6 % des projets à stack détectable) et la plateforme la plus demandée dans les prompts (données de la plateforme VULK, juillet 2026) — et le prompt-vers-APK-installable en est la raison.

De quoi as-tu besoin avant d'exporter ?

Avant d'exporter, assure-toi que ton projet remplit ces conditions :

  • Le projet doit être un projet Flutter. L'export APK compile les apps Flutter. En cas de doute, vérifie l'arborescence — les projets Flutter ont un dossier lib/ avec des fichiers .dart et un pubspec.yaml.
  • L'app doit compiler dans l'aperçu. Si l'aperçu montre des erreurs, le build de l'APK échouera aussi. Corrige d'abord tout problème de compilation en demandant à VULK de le résoudre dans le chat.
  • Il te faut un plan avec export. L'export APK/AAB est disponible sur les plans Builder, Pro, Team, Max et Business.

Étape 1 : Comment vérifier l'app dans l'aperçu ?

Ouvre ton projet Flutter dans l'éditeur VULK. Le panneau de droite montre l'aperçu de ton app — une vraie compilation flutter build web côté serveur de ton code Dart. Parcours chaque écran et teste les interactions principales :

  • Toutes les routes de navigation fonctionnent-elles ? Parcours ta barre de navigation inférieure, menu drawer ou barre d'onglets.
  • Les formulaires valident-ils correctement ? Essaie de soumettre des champs vides.
  • Les listes s'affichent-elles avec les données attendues ?
  • Y a-t-il des défauts visuels — erreurs d'overflow, éléments mal alignés ou images manquantes ?

Corrige les problèmes avant d'exporter. Il est bien plus rapide d'itérer dans l'aperçu navigateur que de reconstruire un APK à chaque correction. Utilise des prompts de suivi comme :

L'écran de profil a une erreur de débordement de texte sur les noms d'utilisateur longs. Corrige-la en ajoutant une ellipse d'overflow et une contrainte de largeur maximale.

Les icônes de la barre de navigation inférieure ne se mettent pas en surbrillance quand je change d'onglet. Assure-toi que le selectedIndex se met à jour correctement.

Étape 2 : que se passe-t-il quand tu cliques sur export APK ?

Une fois ton app stable dans l'aperçu, repère le bouton Export APK dans la barre d'outils de l'éditeur. Il se trouve dans la barre d'actions supérieure, à côté du bouton Deploy. Clique pour lancer le processus de build.

Ce qui se passe en coulisses :

  1. Résolution des dépendances. VULK exécute l'équivalent de flutter pub get pour installer tous les packages listés dans ton pubspec.yaml.
  2. Compilation Dart. Ton code source Dart est compilé en code machine ARM natif avec le compilateur ahead-of-time (AOT) de Flutter. C'est différent de l'aperçu web, qui utilise une cible de compilation JavaScript.
  3. Empaquetage des ressources. Les assets comme les polices, images et fichiers JSON référencés dans ton pubspec.yaml sont empaquetés dans l'APK.
  4. Assemblage de l'APK. Le code compilé, les ressources, le manifest Android et le moteur Flutter sont assemblés en un seul fichier .apk.
  5. Signature. L'APK est signé avec une clé que VULK conserve pour ton compte, ou avec ton propre keystore une fois importé dans les réglages de signature de l'app : il s'installe ainsi sur n'importe quel appareil Android sans distribution via le Play Store, et les builds suivants s'installent comme des mises à jour.

Le build prend généralement 30 à 90 secondes selon la complexité du projet et le nombre de dépendances.

Étape 3 : Comment télécharger l'APK ?

Quand le build se termine, une boîte de dialogue de téléchargement apparaît avec ton fichier .apk. Le fichier porte le nom de ton projet — par exemple workout-tracker.apk. Clique pour le télécharger sur ton ordinateur.

La taille du fichier dépend de la complexité de ton app. Un APK Flutter typique généré par VULK va de 15 MB à 40 MB. Cela inclut le moteur Flutter (~10 MB), ton code Dart compilé et les assets embarqués.

Étape 4 : Comment installer l'APK sur ton appareil Android ?

Il y a deux façons d'amener l'APK sur ton téléphone.

Option A : Transfert direct

  1. Connecte ton appareil Android à ton ordinateur en USB.
  2. Copie le fichier .apk dans le dossier Téléchargements de l'appareil.
  3. Sur ton téléphone, ouvre un gestionnaire de fichiers et va dans Téléchargements.
  4. Touche le fichier .apk.
  5. Android te demandera d'autoriser l'installation depuis des sources inconnues (puisque cela ne vient pas du Play Store). Active-la pour ton gestionnaire de fichiers.
  6. Touche Installer.

Option B : Auto-envoi

  1. Téléverse le fichier .apk sur Google Drive ou Dropbox, ou envoie-le-toi par email ou app de messagerie.
  2. Sur ton appareil Android, ouvre le fichier depuis le service cloud ou le message.
  3. Suis les mêmes étapes d'installation que l'Option A.

Après l'installation, ton app apparaît dans le tiroir d'applications comme n'importe quelle app Android. Elle a l'icône par défaut de Flutter, sauf si tu as spécifié une icône de launcher personnalisée dans ton prompt.

Que contient l'APK exporté ?

  • Ton code Dart compilé tournant nativement sur ARM — pas de web view, pas de pont JavaScript
  • Les composants Material Design compilés en widgets natifs
  • Les assets embarqués — images, polices, fichiers de données référencés dans ton projet
  • Le moteur Flutter — le runtime C++ qui alimente le pipeline de rendu

Pour Google Play, exporte plutôt un AAB (App Bundle), ou télécharge la source et compile localement une release signée avec flutter build appbundle --release.

Quels sont les problèmes courants et comment les corriger ?

Le build échoue avec des erreurs de dépendances

Certains packages Flutter exigent des versions précises du SDK ou ont des dépendances spécifiques à la plateforme qui entrent en conflit. VULK épingle les versions des dépendances pendant la génération pour garder les builds côté serveur au vert, mais si le build échoue, consulte le message d'erreur dans la boîte de dialogue d'export et demande :

Le build a échoué à cause d'un conflit de dépendances. Mets à jour le package http vers la dernière version et assure-toi que toutes les dépendances sont compatibles.

L'app plante au lancement

Cela signifie généralement une erreur d'exécution dans ton code Dart qui n'est pas apparue dans l'aperçu web. Les causes courantes incluent les appels de platform channels (tenter d'accéder à une API native qui fonctionne différemment sur Android vs web) ou des erreurs de référence nulle dans le traitement des données. Vérifie soigneusement l'aperçu et corrige les problèmes avant de réexporter.

L'app est différente sur le téléphone vs l'aperçu

L'aperçu web utilise le rendu Flutter Web, tandis que l'APK utilise le renderer natif basé sur Skia. Des différences mineures dans le rendu du texte, la qualité des ombres et l'antialiasing sont attendues. Si la mise en page est significativement différente, c'est probablement un problème de responsive — l'iframe de l'aperçu peut avoir une largeur différente de l'écran de ton téléphone. Ajoute des vérifications responsive :

Fais en sorte que la mise en page de l'écran d'accueil s'adapte aux différentes largeurs d'écran. Sur les écrans de moins de 360dp, utilise une disposition à une colonne au lieu de la grille à deux colonnes.

L'APK est trop lourd

Les APKs Flutter incluent le moteur, qui ajoute environ 10 MB. Si ton app inclut de gros assets (images haute résolution, datasets JSON embarqués), la taille augmente. Pour la réduire, utilise des images chargées par le réseau au lieu d'assets embarqués, et envisage de télécharger le code source pour compiler des APKs par architecture avec --split-per-abi (~8 MB pour arm64).

Que vient-il après l'APK ?

L'APK exporté est idéal pour les tests, les démos et le partage avec les parties prenantes. Pour publier sur Google Play :

  1. Exporte un AAB depuis VULK — le format App Bundle exigé par Google Play.
  2. Importe ton keystore de release dans les réglages de signature de l'app si tu en as déjà un pour cette app ; sinon, VULK signe avec la clé qu'il conserve pour ton compte.
  3. Personnalise l'icône de l'app avec le package flutter_launcher_icons.
  4. Soumets-la à la Google Play Console pour la distribution.

Tu peux aussi télécharger le code source (export ZIP) à tout moment et continuer dans Android Studio ou VS Code.

VULK t'amène de l'idée à une app Android fonctionnelle en quelques minutes — sur l'ensemble de la plateforme, le temps médian de l'inscription à une première app générée est de 47 secondes (données de la plateforme VULK, juillet 2026). L'export APK te permet de tenir cette app dans ta main et de la montrer à de vrais utilisateurs. Le chemin de là au Play Store est un workflow de publication Flutter standard — ton code est du Dart propre et standard, prêt pour l'outillage de production.


FAQ

Quels plans incluent l'export APK ?

Builder (19,99 $/mois), Pro (39,99 $/mois), Team (79,99 $/mois), Max (199 $/mois) et Business (299 $/mois).

Puis-je exporter un AAB pour Google Play au lieu d'un APK ?

Oui. L'export AAB (Android App Bundle) est disponible aux côtés de l'export APK — c'est le format que Google Play exige pour les nouvelles soumissions d'apps. Les builds sont signés avec la clé que VULK conserve pour ton compte, ou avec ton propre keystore une fois importé dans les réglages de signature de l'app.

Puis-je installer l'APK sur n'importe quel téléphone Android ?

Oui. L'APK est signé avec une clé que VULK conserve pour ton compte, il s'installe donc sur n'importe quel appareil Android une fois l'installation depuis des sources inconnues autorisée, et les builds suivants s'installent comme des mises à jour. Tu l'installes directement depuis le fichier, sans passer par le Play Store, ce qui le rend idéal pour les démos, les aperçus clients et les tests internes.

Le même code Flutter tourne-t-il sur iOS ?

Oui. Le projet généré est du Flutter standard : la même base de code Dart se compile pour iOS comme pour Android.

Quelle est la taille de l'APK ?

Un APK Flutter typique de VULK pèse de 15 à 40 MB : il embarque le moteur Flutter (~10 MB) pour toutes les architectures Android, si bien qu'un seul fichier s'installe sur n'importe quel appareil. Un build découpé par architecture avec --split-per-abi tourne autour de 8 MB pour arm64.

Est-ce que je garde le code source ?

Toujours. L'export ZIP te donne le projet Flutter complet sans dépendances VULK ni lock-in — ouvre-le dans Android Studio, lance flutter pub get et flutter run, et poursuis le développement où tu veux.


Essaie sur vulk.dev.

Publié par João Castro · 8 min de lecture

À lire ensuite

Tous les articles →
Support VULK

En ligne

Bonjour ! Comment puis-je t'aider aujourd'hui ?

Sujets populaires

Support IA • support.vulk.dev