Explication:
J'ai une application qui fonctionne sur Google Play Market. Tout fonctionne bien dans Versions Android de 4.0 à 7.0.
Cas:
Lorsque le client l'a téléchargé sur son Android 8.0 (Oreo), un lanceur L'icône ne semblait pas montrer à la place. L'icône du lanceur par défaut d'Android est montrant !!
Question:
Quelqu'un qui a rencontré un tel problème? J'ai besoin de conseils pour le résoudre car cela semble bizarre car j'ai les 4 icônes .png dactylographiées dans le dossier mipmap.
J'avais le même problème, assurez-vous que vous avez défini drawable ou mipmap sur icon attribut ainsi que attribut roundIcon sous balise d'application dans votre fichier Manifest
<application
Android:icon="@drawable/ic_launcher"
Android:roundIcon="@mipmap/ic_launcher_round">
</application>
Cela pourrait résoudre le problème de quelqu'un. Merci.
Cela pourrait ne pas être la solution idéale. Mais supprimer le répertoire nommé mipmap-anydpi-v26 résoudra le problème si vous avez les icônes correctes dans les dossiers appropriés.
Aucune des réponses précédentes n'a fonctionné pour moi. J'ai découvert que mon projet avait un fichier app/src/main/res/drawable-v24/ic_launcher_foreground.xml
alors qu'un autre projet n'en avait pas. C’est la raison pour laquelle l’autre projet avait avait une icône dans Android 8 et ce projet non. Lorsque j'ai supprimé le dossier drawable-v24
, j'ai retrouvé mon icône!
Utilisez une image .png dans l'outil Image pour générer une icône de lanceur.