Créer votre application pour la proposer aux utilisateurs

Le bouton Run (Exécuter) compile et déploie votre application sur un appareil. Toutefois, pour créer votre application à partager ou à importer sur Google Play, vous devez utiliser l'une des options du menu Build (Compiler) afin de compiler tout ou partie de votre projet. Avant de sélectionner l'une des options de compilation recensées dans le tableau 1, veillez à sélectionner la variante de compilation que vous souhaitez utiliser.

Tableau 1. Options de compilation du menu Build (Compiler).

Élément de menu Description
Make Module (Créer le module) Compile tous les fichiers sources du module sélectionné qui ont été modifiés depuis la dernière compilation, ainsi que tous les modules dont dépend le module sélectionné de manière récursive. La compilation comprend des fichiers sources dépendants et toutes les tâches de compilation associées. Vous pouvez sélectionner le module à compiler en sélectionnant le nom du module ou l'un de ses fichiers dans la fenêtre Project (Projet).
Make Project (Créer le projet) Compile tous les modules.
Clean Project (Nettoyer le projet) Supprime tous les fichiers de compilation intermédiaires/en cache.
Rebuild Project (Recompiler le projet) Exécute Clean Project (Nettoyer le projet) pour la variante de compilation sélectionnée et génère un APK.
Build Bundle(s) / APK(s) > Build APK(s) (Compiler des bundle(s)/APK > Compiler des APK)

Compile un APK de tous les modules du projet actuel pour la variante sélectionnée. Une fois la compilation terminée, une notification de confirmation s'affiche. Elle contient un lien vers le fichier APK, ainsi qu'un lien permettant de l'analyser dans l'analyseur d'APK.

Si la variante de compilation que vous avez sélectionnée correspond à un type de compilation de débogage, l'APK est signé à l'aide d'une clé de débogage et prêt à être installé. Si vous avez sélectionné une variante de version, l'APK n'est pas signé par défaut et vous devez le signer manuellement. Vous pouvez également sélectionner Build > Generate Signed Bundle / APK (Compiler > Générer un app Bundle/APK signé) dans la barre de menu.

Android Studio enregistre les APK que vous compilez dans project-name/module-name/build/outputs/apk/.

Build Bundle(s) / APK(s) > Build Bundle(s) (Compiler des bundle(s)/APK > Compiler des bundle(s))

Compile un Android App Bundle de tous les modules du projet actuel pour la variante sélectionnée. Une fois la compilation terminée, une notification de confirmation s'affiche. Elle contient un lien vers l'app bundle, ainsi qu'un lien permettant de l'analyser dans l'analyseur d'APK.

Si la variante de compilation que vous avez sélectionnée correspond à un type de compilation de débogage, l'app bundle est signé à l'aide d'une clé de débogage et vous pouvez utiliser bundletool pour déployer votre application de l'app bundle vers un appareil connecté. Si vous avez sélectionné une variante de version, l'app bundle n'est pas signé par défaut. Vous devez le signer manuellement à l'aide de jarsigner. Vous pouvez également sélectionner Build > Generate Signed Bundle / APK (Compiler > Générer un app Bundle/APK signé) dans la barre de menu.

Android Studio enregistre les APK que vous compilez dans project-name/module-name/build/outputs/bundle/.

Generate Signed Bundle / APK (Générer un app bundle/APK signé) Affiche une boîte de dialogue avec un assistant permettant de définir une nouvelle configuration de signature et de créer un app bundle ou un APK signé. Vous devez signer votre application avec une clé de version avant de pouvoir la charger dans la Play Console. Pour en savoir plus sur la signature d'application, consultez Signer votre application.

Remarque : Le bouton Run (Exécuter) crée un APK avec testOnly="true", ce qui signifie que l'APK peut uniquement être installé via adb (utilisé par Android Studio). Si vous souhaitez un APK débogable que les utilisateurs peuvent installer sans adb, sélectionnez votre variante de débogage et cliquez sur Build Bundle(s) / APK(s) > Build APK(s) (Compiler des app bundles/APK > Compiler des APK).

Pour en savoir plus sur les tâches que Gradle exécute pour chaque commande, ouvrez la fenêtre Build (Compiler) comme décrit dans la section suivante. Pour en savoir plus sur Gradle et le processus de compilation, consultez Configurer votre compilation.