web-dev-qa-db-fra.com

Android icône du lanceur affichant toujours la valeur par défaut dans Android oreo

J'ai modifié l'icône du lanceur d'applications à l'aide de Android studio 3.0.1

File -> Image Asset

Dans Android version 8.1 l'icône ressemble à l'image ci-dessous

enter image description here

mes AndroidManifest détails

 <application
    Android:allowBackup="true"
    Android:icon="@mipmap/ic_launcher"
    Android:label="@string/app_name"
    Android:roundIcon="@mipmap/ic_launcher_round"
    Android:hardwareAccelerated="true"
    Android:supportsRtl="true"
    Android:theme="@style/AppTheme">

J'ai revérifié les icônes .ic_launcher et ic_launcher_round sont mes nouvelles icônes

Chaque aide est appréciée, merci.

9
CLIFFORD P Y

J'ai résolu mon problème en changeant

classpath 'com.Android.tools.build:gradle:2.3.3'

à

classpath 'com.Android.tools.build:gradle:3.0.1'

dans le projet build-gradle

dependencies {
        //classpath 'com.Android.tools.build:gradle:2.3.3'
        classpath 'com.Android.tools.build:gradle:3.0.1'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

cela entraînera un problème d'arôme, qui peut être résolu en ajoutant

flavourDimensions "par défaut"

en application build-gradle

Android {

...
flavorDimensions "default"
defaultConfig {
}


}

cela peut aider quelqu'un avec le même problème.

5
CLIFFORD P Y

Depuis Android Oreo (API> 26), vous devez modifier les icônes par défaut dans le dossier: mipmap-anydpi-v26.

C'est une icône adaptative pour n'importe quel dpi.

res/mipmap-anydpi-v26/ic_launcher.xml qui ressemble à ceci:

<adaptive-icon
    xmlns:Android="http://schemas.Android.com/apk/res/Android">
  <background Android:drawable="@drawable/ic_launcher_background"/>
  <foreground Android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>

Pour avoir votre icône, vous devez également modifier tous les drawables (dans tous les seaux de densité) répertoriés - à savoir ic_launcher_background et ic_launcher_foreground

Ou vous pouvez simplement supprimer ce dossier, auquel cas Android reviendra à utiliser vos icônes png, mais elles n'apparaîtront pas telles quelles et seront généralement dessinées sur le dessus du fond blanc.

Voir la réponse ici:

l'icône du lanceur d'application est devenue l'icône par défaut sur Oreo

13
mic123456

La meilleure solution est de supprimer le dossier mipmap-anydpi-v26, puis l'application prendra l'icône par défaut. En Android mode Project studio allez dans ce package

res/mipmap-anydpi-v26

supprimez-le et reconstruisez et exécutez le programme.

10
sasikumar

Dans Android Studio, utilisez Image Asset pour (re) créer vos icônes. Sous Windows, ctrl+shift+A. Sur Mac, cmd+shift+A. Lorsque vous avez terminé, enregistrez et remplacez les fichiers existants. Ensuite, le problème sera résolu.

Vous fournirez très probablement votre propre icône et votre couleur d'arrière-plan (qui ne sera qu'une ressource en couleurs). Image Asset créera un ensemble de nouveaux ic_launcher_foreground.png. Vous trouverez deux ensembles de ressources (maintenant) inutilisées: ic_launcher_background.xml (qui donne le fond vert avec grille) et ic_launcher_foreground.xml (ce qui donne la tête du Droid). Vous pouvez supprimer ces fichiers en toute sécurité.

2
John Pang

Dans Android Studio Allez dans File -> New -> Image Asset -> Then browse your launcher icon que vous souhaitez utiliser et cliquez sur Suivant pour terminer le processus. Essayez d'utiliser une image de taille 1024x1024 ou au moins 512px. Voir l'image ci-dessous pour une compréhension claire.

Étape 1: accédez à File -> New -> Image Asset

enter image description here

Étape 2: Choisissez ensuite votre image de lanceur et cliquez sur Suivant pour terminer le processus, elle remplacera votre image de lanceur actuelle. Voir l'image pour un autre paramètre aussi comme vous devez sélectionner Icon Type: Adaptive and Legacy

enter image description here

0
Tahmid Bin Rashid

Vous devez mettre l'icône ronde pour 8.1

 <application
    Android:name=".aaa"
    Android:allowBackup="true"
    Android:roundIcon="@mipmap/ic_launcher"
    Android:icon="@mipmap/ic_launcher"
    Android:label="aaa"
    Android:theme="@style/AppTheme">
0
Ricky Patel