À partir d'août 2021, toute nouvelle application publiée sur Google Play devra être au format Android App Bundle. Les nouvelles applications de plus de 200 Mo peuvent utiliser soit Play Asset Delivery, soit Play Feature Delivery.
Depuis le 30 juin 2023, Google Play n'accepte plus les mises à jour d'applications TV utilisant des APK. Toutes les mises à jour d'applications TV doivent être publiées au format Android App Bundle (AAB).
Pour en savoir plus, consultez l'article "The future of Android App Bundles is here" (l'avenir des Android App Bundles commence aujourd'hui) sur le blog des développeurs Android.
Android App Bundle est le format de publication recommandé sur Google Play. La publication à l'aide d'app bundles permet de réduire la taille de votre application, de simplifier les releases et d'activer des fonctionnalités de distribution avancées.
Grâce à l'explorateur d'app bundle de la Play Console, vous pouvez facilement gérer vos app bundles et vos versions au même endroit. Vous pouvez également accéder à des métadonnées utiles, des téléchargements et des informations détaillées sur ce que Google Play génère pour la distribution des éléments.
Fonctionnement et avantages des app bundles
Google Play utilise des app bundles pour créer et diffuser des APK optimisés pour chaque configuration d'appareil, offrant ainsi aux utilisateurs des applications plus efficaces. Autrement dit, il vous suffit de créer, de signer et d'importer un seul app bundle pour disposer d'APK optimisés pour de multiples configurations d'appareil. Ensuite, Google Play gère et traite à votre place les APK de votre application destinés à la distribution.
Fonctionnalités et avantages des app bundles- La taille de vos applications est réduite, ce qui accélère les installations et diminue la taille sur le disque. Vous pouvez ainsi enregistrer moins de désinstallations.
- Ce format simplifie la gestion des releases en supprimant la complexité liée à la publication et à la gestion de plusieurs APK.
- La distribution des fonctionnalités Play permet de modulariser votre application et d'inclure des modules de fonctionnalités. Vous pouvez distribuer ces modules de différentes manières :
- Distribution à l'installation : les modules de fonctionnalités sont distribués au moment de l'installation. Cette option vous permet de bénéficier d'une durée de compilation plus rapide ou de distribuer des modules dès l'installation, puis de les désinstaller ultérieurement pour éviter d'occuper inutilement de l'espace sur le disque.
- Distribution conditionnelle : les modules de fonctionnalités sont distribués au moment de l'installation en fonction de certaines conditions comme le pays de l'utilisateur, les fonctionnalités de l'appareil et la version minimale du SDK.
- Distribution à la demande : installez et désinstallez des modules de fonctionnalités selon les besoins, plutôt que de les distribuer à tous les utilisateurs tout au long du cycle de vie de votre application.
- Expériences instantanées : les modules de fonctionnalités peuvent être activés sur le moment afin d'offrir une expérience instantanée aux utilisateurs. Grâce à des liens et au bouton Essayer de votre fiche Play Store, les utilisateurs n'ont pas besoin d'installer l'application dans un premier temps pour la tester.
- L'outil Play Asset Delivery permet de distribuer de grands packs d'éléments. Vous pouvez personnaliser la distribution des packs d'éléments de différentes manières :
- Distribution à l'installation : les packs d'éléments sont distribués lors de l'installation ("dès le départ") et sont disponibles dans l'application au moment du lancement.
- Distribution rapide : les packs d'éléments sont distribués automatiquement après l'installation de l'application. Il n'est pas nécessaire d'ouvrir l'application pour lancer le téléchargement. Celui-ci n'empêche pas non plus l'utilisateur d'ouvrir l'application.
- Distribution à la demande : les packs d'éléments sont téléchargés si nécessaire lorsque l'application est en cours d'exécution.
- Si votre application intègre son propre outil de sélection de langue, vous pouvez utiliser l'API pour les langues supplémentaires afin de permettre aux utilisateurs d'accéder à vos langues supplémentaires et de les télécharger à la demande.
Utiliser l'explorateur d'app bundle
L'explorateur d'app bundle vous permet d'inspecter les versions de votre application, de télécharger des éléments et d'obtenir des informations détaillées sur ce que Google Play génère pour la distribution.
La page Explorateur d'app bundle comporte, en haut à droite, un filtre de version que vous pouvez utiliser conjointement avec les trois onglets ci-dessous pour explorer différentes versions et configurations des APK de votre application destinés à la distribution sur différents appareils. Ce filtre de version est l'équivalent fonctionnel de la "bibliothèque d'artefacts" dans la version précédente de la Google Play Console.
L'explorateur d'app bundle comporte trois onglets :
- Détails : consultez des informations détaillées pour chaque version de votre application.
- Téléchargements : générez des liens d'installation pour chacune des versions de votre application, téléchargez des APK spécifiques à chaque appareil pour les tests ou les préinstallations, téléchargez un APK standard et gérez les autres éléments associés à chaque version.
- Diffusion : examinez ce que Google Play génère à partir de votre app bundle et sous quelles conditions l'ensemble des artefacts de distribution sont distribués.
Conditions préalables et recommandations
- Pour utiliser les app bundles, vous devez vous inscrire au service Signature d'application Play.
- Pour utiliser les fonctionnalités de distribution avancées, consultez la documentation suivante :
Consulter les détails des APK
Pour afficher les APK que Google Play génère à partir de votre app bundle, procédez comme suit :
- Ouvrez la page Explorateur d'app bundle (Publier > Explorateur d'app bundle).
- Dans l'onglet Appareils, sélectionnez le filtre de version en haut à droite de la page.
- Dans le tableau "Sélectionner une version", cliquez sur la flèche vers la droite située à côté de la version que vous souhaitez afficher.
- Examinez les détails de la version.
- Facultatif : Sous "Appareils Android compatibles", vous pouvez sélectionner Afficher le catalogue d'appareils pour afficher et gérer les appareils compatibles avec cette version de votre application.
Partager un lien d'installation
Pour partager un lien permettant d'installer l'APK spécifique à l'appareil que Google Play génère à partir de votre app bundle, procédez comme suit :
- Ouvrez la page Explorateur d'app bundle (Publier > Explorateur d'app bundle).
- Sélectionnez le filtre de version en haut à droite de la page.
- Dans le tableau "Sélectionner une version", cliquez sur la flèche vers la droite située à côté de la version que vous souhaitez afficher.
- Sélectionnez l'onglet Téléchargements.
- Pour partager un lien permettant d'installer un APK spécifique à l'appareil, sélectionnez Copier le lien partageable dans la section "Lien de partage interne d'application".
- Partagez le lien.
- Conseil : Vous pouvez sélectionner Gérer l'accès pour accéder à la page Partage interne d'application et partager rapidement les liens des app bundles et APK avec votre équipe. Pour en savoir plus, consultez l'article Partager vos app bundles et APK en interne.
Télécharger des fichiers APK spécifiques à l'appareil
Vous pouvez télécharger des fichiers APK spécifiques à l'appareil ainsi que des fichiers APK de préinstallation spécifiques à l'appareil afin de les partager avec les OEM pour les préinstaller sur leurs appareils (ils seront mis à jour ultérieurement par Google Play).
Pour télécharger des APK spécifiques à l'appareil générés par Google Play à partir de votre app bundle, procédez comme suit :
- Ouvrez la page Explorateur d'app bundle (Publier > Appareils et versions > Explorateur d'app bundle).
- Sélectionnez le filtre de version en haut à droite de la page.
- Dans le tableau "Sélectionner une version", cliquez sur la flèche vers la droite située à côté de la version que vous souhaitez afficher.
- Sélectionnez l'onglet Téléchargements.
- Dans le tableau "APK spécifiques à l'appareil", sélectionnez l'icône de téléchargement située à côté de l'APK que vous souhaitez enregistrer ou partager.
Télécharger un APK universel signé
Un APK universel signé est un APK unique, installable et signé avec la même clé de signature d'application que celle utilisée par le service Signature d'application Play pour votre application. Vous pouvez distribuer cet APK sur d'autres plates-formes de téléchargement et via des canaux de distribution tels que les sites Web. Ainsi, tous les appareils sur lesquels vous distribuez votre application sont signés avec la même clé.
Pour télécharger un APK universel signé, procédez comme suit :
- Ouvrez la page Explorateur d'app bundle (Publier > Explorateur d'app bundle).
- Sélectionnez le filtre de version en haut à droite de la page.
- Dans le tableau "Sélectionner une version", cliquez sur la flèche vers la droite située à côté de la version que vous souhaitez afficher.
- Sélectionnez l'onglet Téléchargements.
- Dans le tableau "Éléments", sélectionnez l'icône de téléchargement située à côté du fichier "APK standard signé".
Télécharger des fichiers d'éléments et de désobscurcissement
Pour télécharger des fichiers d'éléments, des fichiers de désobscurcissement et des symboles de débogage natifs pour les APK que Google Play génère à partir de votre app bundle :
- Ouvrez la page Explorateur d'app bundle (Publier > Explorateur d'app bundle).
- Sélectionnez le filtre de version en haut à droite de la page.
- Dans le tableau "Sélectionner une version", cliquez sur la flèche vers la droite située à côté de la version que vous souhaitez afficher.
- Sélectionnez l'onglet Téléchargements.
- Dans le tableau "Éléments", sélectionnez l'icône de téléchargement située à côté des fichiers que vous souhaitez enregistrer ou partager.
Afficher les informations sur la distribution des modules de fonctionnalités et des packs d'éléments
Si vous utilisez Play Feature Delivery pour personnaliser la distribution des modules de fonctionnalités ou Play Asset Delivery pour personnaliser la distribution de packs d'éléments, des informations utiles s'afficheront dans l'onglet Diffusion de l'explorateur d'app bundle. Pour afficher ces informations, procédez comme suit :
- Ouvrez la page Explorateur d'app bundle (Publier > Explorateur d'app bundle).
- Sélectionnez le filtre de version en haut à droite de la page.
- Dans le tableau "Sélectionner une version", cliquez sur la flèche vers la droite située à côté de la version que vous souhaitez afficher.
- Sélectionnez l'onglet Diffusion.
- Affichez les informations sur la distribution dans les tableaux disponibles, qui répertorient le nom, les conditions de distribution et la taille de téléchargement :
- Modules : affiche des informations sur les modules de fonctionnalités. Ce tableau est toujours disponible et contient le module de base de votre application.
- Packs d'éléments : affiche les informations sur les packs d'éléments de votre application. Ce tableau n'est disponible que si des packs d'éléments sont associés à votre application.
- Cliquez sur une ligne du tableau pour afficher tout ce que Google génère à partir de votre app bundle concernant des modules de fonctionnalités ou des packs d'éléments spécifiques, y compris :
- Les conditions de distribution détaillées (le cas échéant)
- Les détails de tous les APK divisés générés
- Les détails de tous les APK autonomes générés
- Remarque : Les APK autonomes incluent toujours le module de base ainsi que les modules de fonctionnalités ou les packs d'éléments distribués lors de l'installation. Ils contiennent également tous les modules à la demande avec l'option de fusion activée.