[TUTO] Comment générer un apk avec Flutter

Il peut-être judicieux d’essayer son application sur un smartphone Android pour comparer le rendu et faire des tests.

Pour cela, il y a la possibilité de générer un apk qui va nous permettre d’installer l’application sur un smartphone Android.

Prérequis :

  • Un environnement Flutter installé et à jour (SDK Flutter, Android)

  • Un projet Flutter

  • VSCode

  • Un smartphone Android

  • Windows ou macOS

Avant de vous lancer dans ce guide, je vous conseille de vérifier via la commande “flutter doctor” que tout soit en ordre.

Si vous souhaitez créer un apk pour le déployer, une préparation de votre projet est nécessaire avant.

Tout se passe sur le terminal, vous pouvez donc effectuer les étapes ci-dessous sans utiliser VSCode.

Tout d’abord commencer par ouvrir votre projet dans VSCode.

Ensuite, si ce n’est pas déjà fait on va ouvrir un nouveau terminal comme ci-dessous.

Le terminal va se lancer à la racine de votre projet Flutter.

Pour générer un apk, il faut savoir qu’il y a 3 versions d’apk pour l’ensemble des smartphones/tablettes Android, il faut utiliser la bonne version pour que l’application fonctionne sur votre appareil.

Les trois versions d’apk :

armeabi-v7a

arm64-v8a

x86_64

Vous pouvez vérifier la version pour votre smartphone dans les paramètres de celui-ci ou en faisant une recherche sur Google.

Plus de 80% du parc Android utilise un processeur ARM, il y a donc de forte chance que votre appareil soit compatible avec la version armeabi-v7a.
Si vous souhaitez publier votre application sur le PlayStore, il faudra d’ailleurs ces 3 apk pour toucher tout les utilisateurs.

Maintenant que vous avez plus d’infos, on va passer à la génération de ces 3 apk.

Dans le terminal, tapez la commande flutter build apk --split-per-abi

Le temps de compilation diffère selon la taille de l’application.

Si tout se passe bien, vous aurez accès aux apk avec le message suivant.

Les apk générés se trouvent dans le dossier build/app/outputs/flutter-apk/

Une fois que vous avez choisi votre apk selon votre appareil, il faudra “accepter les sources inconnues” dans les paramètres de l’appareil et charger l’apk sur le smartphone.

Si le téléphone est déjà branché au PC et détecté par Flutter, Il est aussi possible d’installer l’apk directement avec la commande flutter install, toujours à la racine du projet.

Vous pouvez désormais tester votre application.

1 J'aime