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
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.
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.
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
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.
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é.
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
É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
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">