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 : ouvrez votre projet Flutter dans l'éditeur VULK, vérifiez qu'il tourne proprement dans l'aperçu, puis cliquez sur Export APK dans la barre d'outils. VULK résout les dépendances de votre pubspec.yaml, compile votre code Dart ahead-of-time en code machine ARM natif, empaquette les assets, assemble et signe l'APK en mode debug — généralement en 30 à 90 secondes — et vous 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 vous faut un projet Flutter et un plan payant : l'export APK/AAB est inclus dans Builder ($19.99/mois), Pro, Team, Max et Business. VULK n'a pas de free tier — chaque plan commence par une intro de 3 jours en accès complet dès $3.99, créditée sur votre premier mois.
C'est l'étape que la plupart des builders d'apps IA ne savent pas faire : ils génèrent du code mobile, mais vous devez 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 avez-vous besoin avant d'exporter ?
Avant d'exporter, assurez-vous que votre projet remplit ces conditions :
- Le projet doit être un projet Flutter. L'export APK n'est disponible que pour les apps Flutter, pas pour les projets React, PHP ou Shopify. En cas de doute, vérifiez l'arborescence — les projets Flutter ont un dossier
lib/avec des fichiers.dartet unpubspec.yaml. - L'app doit compiler dans l'aperçu. Si l'aperçu montre des erreurs, le build de l'APK échouera aussi. Corrigez d'abord tout problème de compilation en demandant à VULK de le résoudre dans le chat.
- Il vous faut un plan payant 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 ?
Ouvrez votre projet Flutter dans l'éditeur VULK. Le panneau de droite montre l'aperçu de votre app — une vraie compilation flutter build web côté serveur de votre code Dart. Parcourez chaque écran et testez les interactions principales :
- Toutes les routes de navigation fonctionnent-elles ? Parcourez votre barre de navigation inférieure, menu drawer ou barre d'onglets.
- Les formulaires valident-ils correctement ? Essayez 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 ?
Corrigez 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. Utilisez 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 vous cliquez sur Export APK ?
Une fois votre app stable dans l'aperçu, repérez 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. Cliquez pour lancer le processus de build.
Ce qui se passe en coulisses :
- Résolution des dépendances. VULK exécute l'équivalent de
flutter pub getpour installer tous les packages listés dans votrepubspec.yaml. - Compilation Dart. Votre 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.
- Empaquetage des ressources. Les assets comme les polices, images et fichiers JSON référencés dans votre
pubspec.yamlsont empaquetés dans l'APK. - Assemblage de l'APK. Le code compilé, les ressources, le manifest Android et le moteur Flutter sont assemblés en un seul fichier
.apk. - Signature debug. L'APK est signé avec une clé de debug pour pouvoir être installé sur n'importe quel appareil Android sans distribution via le Play Store.
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 votre fichier .apk. Le fichier porte le nom de votre projet — par exemple workout-tracker.apk. Cliquez pour le télécharger sur votre ordinateur.
La taille du fichier dépend de la complexité de votre app. Un APK Flutter typique généré par VULK va de 15 MB à 40 MB. Cela inclut le moteur Flutter (~10 MB), votre code Dart compilé et les assets embarqués. Des APKs optimisés pour la production compilés localement avec flutter build apk --release seraient plus petits, mais l'export VULK fournit un build pleinement fonctionnel pour les tests et les démonstrations.
Étape 4 : Comment installer l'APK sur votre appareil Android ?
Il y a deux façons d'amener l'APK sur votre téléphone.
Option A : Transfert direct
- Connectez votre appareil Android à votre ordinateur en USB.
- Copiez le fichier
.apkdans le dossier Téléchargements de l'appareil. - Sur votre téléphone, ouvrez un gestionnaire de fichiers et allez dans Téléchargements.
- Touchez le fichier
.apk. - Android vous demandera d'autoriser l'installation depuis des sources inconnues (puisque cela ne vient pas du Play Store). Activez-la pour votre gestionnaire de fichiers.
- Touchez Installer.
Option B : Auto-envoi
- Téléversez le fichier
.apksur Google Drive ou Dropbox, ou envoyez-le-vous par email ou app de messagerie. - Sur votre appareil Android, ouvrez le fichier depuis le service cloud ou le message.
- Suivez les mêmes étapes d'installation que l'Option A.
Après l'installation, votre 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 vous avez spécifié une icône de launcher personnalisée dans votre prompt.
Que contient l'APK exporté — et que ne contient-il pas ?
| Inclus | Non inclus |
|---|---|
| Votre code Dart compilé tournant nativement sur ARM — pas de web view, pas de pont JavaScript | Une clé de signature de release — l'APK utilise un certificat de debug |
| Les composants Material Design compilés en widgets natifs | Les métadonnées du Play Store (fiche, captures d'écran, descriptions) |
| Les assets embarqués — images, polices, fichiers de données référencés dans votre projet | La réduction de code ProGuard/R8 (les builds debug la sautent) |
| Le moteur Flutter — le runtime C++ qui alimente le pipeline de rendu |
Pour Google Play, exportez plutôt un AAB (App Bundle), ou téléchargez la source et compilez 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, consultez le message d'erreur dans la boîte de dialogue d'export et demandez :
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 votre 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érifiez soigneusement l'aperçu et corrigez 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 votre téléphone. Ajoutez 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 votre app inclut de gros assets (images haute résolution, datasets JSON embarqués), la taille augmente. Pour la réduire, utilisez des images chargées par le réseau au lieu d'assets embarqués, et envisagez de télécharger le code source pour compiler un APK de release avec --split-per-abi, qui produit des builds par architecture (~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 la distribution en production, vous voudrez :
- Exporter un AAB depuis VULK, ou télécharger le code source (export ZIP).
- Monter un environnement Flutter local avec Android Studio ou VS Code.
- Configurer la signature de l'app avec un keystore de release.
- Personnaliser l'icône de l'app avec le package
flutter_launcher_icons. - Compiler un App Bundle de release avec
flutter build appbundle --release. - Soumettre à la Google Play Console pour la distribution.
VULK vous 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 vous permet de tenir cette app dans votre main et de la montrer à de vrais utilisateurs. Le chemin de là au Play Store est un workflow de publication Flutter standard — votre 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). VULK est payant uniquement — il n'y a pas de free tier. L'intro de 3 jours en accès complet (dès $3.99, créditée sur votre premier mois) inclut l'export, vous pouvez donc tester le flux complet prompt-vers-APK avant de vous engager pour un 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. Pour une sortie sur le store, vous ajouterez tout de même votre propre keystore de signature.
Puis-je installer l'APK sur n'importe quel téléphone Android ?
Oui. L'APK est signé en debug, il s'installe donc sur n'importe quel appareil Android une fois l'installation depuis des sources inconnues autorisée. Il n'a pas besoin du Play Store, ce qui le rend idéal pour les démos, les aperçus clients et les tests internes.
VULK exporte-t-il aussi des apps iOS ?
Pas en binaire dans la plateforme. Le projet généré est du Flutter standard, il se compile donc pour iOS depuis la source exportée sur un Mac avec Xcode (flutter build ios). L'APK/AAB Android est aujourd'hui le chemin en un clic.
Pourquoi mon APK est-il plus lourd que les apps du Play Store ?
Le build debug inclut le moteur Flutter (~10 MB) pour plusieurs architectures et saute la réduction de code. Une release compilée localement avec --split-per-abi tourne généralement autour de 8 MB pour arm64.
Est-ce que je garde le code source ?
Toujours. L'export ZIP vous donne le projet Flutter complet sans dépendances VULK ni lock-in — ouvrez-le dans Android Studio, lancez flutter pub get et flutter run, et poursuivez le développement où vous voulez.
Essayez sur vulk.dev.



