Je me demande simplement si quelqu'un a pu définir des icônes adaptatives sur Cordova pour Android Oreo? J'utilise le Android 6.4.0 et mon icône carrée rétrécit pour s'adapter) le cercle. Je veux juste qu'il ne rétrécisse pas. Je me fiche que les coins soient coupés de l'arrondi.
J'ai créé les icônes comme décrit dans https://developer.Android.com/studio/write/image-asset-studio.html#create-adaptive , les ai copiées dans res/Android
et utilisez la configuration suivante:
config.xml:
<widget ... xmlns:Android="http://schemas.Android.com/apk/res/Android">
<platform name="Android">
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
<application Android:icon="@mipmap/ic_launcher" Android:roundIcon="@mipmap/ic_launcher_round" />
</edit-config>
<resource-file src="res/Android/drawable/ic_launcher_background.xml" target="app/src/main/res/drawable/ic_launcher_background.xml" />
<resource-file src="res/Android/drawable/ic_launcher_foreground.xml" target="app/src/main/res/drawable/ic_launcher_foreground.xml" />
<resource-file src="res/Android/mipmap-anydpi-v26/ic_launcher.xml" target="app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml" />
<resource-file src="res/Android/mipmap-anydpi-v26/ic_launcher_round.xml" target="app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml" />
<resource-file src="res/Android/mipmap-hdpi/ic_launcher.png" target="app/src/main/res/mipmap-hdpi/ic_launcher.png" />
<resource-file src="res/Android/mipmap-hdpi/ic_launcher_round.png" target="app/src/main/res/mipmap-hdpi/ic_launcher_round.png" />
<resource-file src="res/Android/mipmap-mdpi/ic_launcher.png" target="app/src/main/res/mipmap-mdpi/ic_launcher.png" />
<resource-file src="res/Android/mipmap-mdpi/ic_launcher_round.png" target="app/src/main/res/mipmap-mdpi/ic_launcher_round.png" />
<resource-file src="res/Android/mipmap-xhdpi/ic_launcher.png" target="app/src/main/res/mipmap-xhdpi/ic_launcher.png" />
<resource-file src="res/Android/mipmap-xhdpi/ic_launcher_round.png" target="app/src/main/res/mipmap-xhdpi/ic_launcher_round.png" />
<resource-file src="res/Android/mipmap-xxhdpi/ic_launcher.png" target="app/src/main/res/mipmap-xxhdpi/ic_launcher.png" />
<resource-file src="res/Android/mipmap-xxhdpi/ic_launcher_round.png" target="app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png" />
<resource-file src="res/Android/mipmap-xxxhdpi/ic_launcher.png" target="app/src/main/res/mipmap-xxxhdpi/ic_launcher.png" />
<resource-file src="res/Android/mipmap-xxxhdpi/ic_launcher_round.png" target="app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png" />
</platform>
</widget>
Ainsi, même si les réponses ci-dessus m'ont aidé à trouver une réponse, elles sont soit datées, soit incomplètes. Donc, pour aider quiconque va de l'avant, c'est une réponse complète avec tous les tenants et aboutissants auxquels je pouvais penser.
Étape 1: Créez les icônes
Vous voudrez le faire en utilisant Image Asset Studio ( https://developer.Android.com/studio/write/image-asset-studio ). Il existe un certain nombre de guides pour le faire.
Étape 2: déplacez les icônes vers votre projet ionic/cordova
Copiez l'intégralité du dossier res
dans votre projet. L'exemple ci-dessous est pour ionic v1.
cp -a AndroidStudioProjects/MyApplication4/app/src/main/res MyIonicProject/myapp/resources/Android/adaptiveicon
Étape 3: éditez config.xml
Tout d'abord, pour utiliser les icônes (ce qui manque dans les autres réponses), vous devez modifier la première ligne widget
. Vous voudrez ajouter xmlns:Android="schemas.Android.com/apk/res/Android"
, il ressemble donc à ce qui suit. Cela permet au système de modifier le AndroidMenifest.xml
fichier.
<widget id="io.ionic.starter" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:Android="schemas.Android.com/apk/res/Android" xmlns:cdv="http://cordova.Apache.org/ns/1.0">
Ensuite, vous devrez ajuster la section de plate-forme de votre config.xml
.
Supprimez d'abord toutes les instances de <icon density= ... />
du <platform name="Android">
section.
Ensuite, ajoutez la modification au Android Manifest
fichier:
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
<application Android:icon="@mipmap/ic_launcher" Android:roundIcon="@mipmap/ic_launcher_round" />
</edit-config>
Et enfin, pour chaque fichier du nouveau resources/Android/adaptiveicon
dossier, vous devrez ajouter une ligne comme celle-ci:
<resource-file src="resources/Android/adaptiveicon/<folder>/<file>" target="app/src/main/res/<folder>/<file>" />
Assurez-vous que chaque fichier est représenté! Votre dernière section platform
ressemblera probablement à ceci (cet exemple est pour quand un PNG est utilisé pour le premier plan et l'arrière-plan):
<platform name="Android">
<allow-intent href="market:*" />
<splash density="land-ldpi" src="resources/Android/splash/drawable-land-ldpi-screen.png" />
<splash density="land-mdpi" src="resources/Android/splash/drawable-land-mdpi-screen.png" />
<splash density="land-hdpi" src="resources/Android/splash/drawable-land-hdpi-screen.png" />
<splash density="land-xhdpi" src="resources/Android/splash/drawable-land-xhdpi-screen.png" />
<splash density="land-xxhdpi" src="resources/Android/splash/drawable-land-xxhdpi-screen.png" />
<splash density="land-xxxhdpi" src="resources/Android/splash/drawable-land-xxxhdpi-screen.png" />
<splash density="port-ldpi" src="resources/Android/splash/drawable-port-ldpi-screen.png" />
<splash density="port-mdpi" src="resources/Android/splash/drawable-port-mdpi-screen.png" />
<splash density="port-hdpi" src="resources/Android/splash/drawable-port-hdpi-screen.png" />
<splash density="port-xhdpi" src="resources/Android/splash/drawable-port-xhdpi-screen.png" />
<splash density="port-xxhdpi" src="resources/Android/splash/drawable-port-xxhdpi-screen.png" />
<splash density="port-xxxhdpi" src="resources/Android/splash/drawable-port-xxxhdpi-screen.png" />
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
<application Android:icon="@mipmap/ic_launcher" Android:roundIcon="@mipmap/ic_launcher_round" />
</edit-config>
<resource-file src="resources/Android/adaptiveicon/drawable/ic_launcher_background.xml" target="app/src/main/res/drawable/ic_launcher_background.xml" />
<resource-file src="resources/Android/adaptiveicon/drawable-v24/ic_launcher_foreground.xml" target="app/src/main/res/drawable-v24/ic_launcher_foreground.xml" />
<resource-file src="resources/Android/adaptiveicon/mipmap-anydpi-v26/ic_launcher.xml" target="app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml" />
<resource-file src="resources/Android/adaptiveicon/mipmap-anydpi-v26/ic_launcher_round.xml" target="app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml" />
<resource-file src="resources/Android/adaptiveicon/mipmap-hdpi/ic_launcher.png" target="app/src/main/res/mipmap-hdpi/ic_launcher.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-hdpi/ic_launcher_foreground.png" target="app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-hdpi/ic_launcher_background.png" target="app/src/main/res/mipmap-hdpi/ic_launcher_background.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-hdpi/ic_launcher_round.png" target="app/src/main/res/mipmap-hdpi/ic_launcher_round.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-mdpi/ic_launcher.png" target="app/src/main/res/mipmap-mdpi/ic_launcher.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-mdpi/ic_launcher_foreground.png" target="app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-mdpi/ic_launcher_background.png" target="app/src/main/res/mipmap-mdpi/ic_launcher_background.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-mdpi/ic_launcher_round.png" target="app/src/main/res/mipmap-mdpi/ic_launcher_round.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xhdpi/ic_launcher.png" target="app/src/main/res/mipmap-xhdpi/ic_launcher.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xhdpi/ic_launcher_foreground.png" target="app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xhdpi/ic_launcher_background.png" target="app/src/main/res/mipmap-xhdpi/ic_launcher_background.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xhdpi/ic_launcher_round.png" target="app/src/main/res/mipmap-xhdpi/ic_launcher_round.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xxhdpi/ic_launcher.png" target="app/src/main/res/mipmap-xxhdpi/ic_launcher.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xxhdpi/ic_launcher_foreground.png" target="app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xxhdpi/ic_launcher_background.png" target="app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xxhdpi/ic_launcher_round.png" target="app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xxxhdpi/ic_launcher.png" target="app/src/main/res/mipmap-xxxhdpi/ic_launcher.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xxxhdpi/ic_launcher_foreground.png" target="app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xxxhdpi/ic_launcher_background.png" target="app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xxxhdpi/ic_launcher_round.png" target="app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png" />
</platform>
Étape 4: Jouez prudemment, nettoyez la Android
Exécutez les commandes suivantes pour nettoyer la plate-forme.
cd myapp
rm -rf platforms/Android
ionic cordova prepare
Pour faire bonne mesure, corrigez les bugs avec le démarrage de l'émulateur Android en ionique:
wget https://raw.githubusercontent.com/gegenokitaro/cordova-Android/8d497784ac4a40a9689e616cd486c4ed07d3e063/bin/templates/cordova/lib/emulator.js -O platforms/Android/cordova/lib/emulator.js
Étape 5: Construisez!
Construire:
ionic cordova build Android
Ou émuler:
ionic cordova emulate Android --consolelogs --serverlogs --target "Android8"
Ceci est maintenant pris en charge par Cordova Android 8.0.0. Voir annonce et documentation .
Par exemple, définissez les icônes comme suit dans votre config.xml:
<platform name="Android">
<resource-file src="res/icons/Android/colors.xml" target="/app/src/main/res/values/colors.xml" />
<icon density="ldpi" background="@color/background" foreground="res/icons/Android/ldpi-foreground.png" />
<icon density="mdpi" background="@color/background" foreground="res/icons/Android/mdpi-foreground.png" />
<icon density="hdpi" background="@color/background" foreground="res/icons/Android/hdpi-foreground.png" />
<icon density="xhdpi" background="@color/background" foreground="res/icons/Android/xhdpi-foreground.png" />
<icon density="xxhdpi" background="@color/background" foreground="res/icons/Android/xxhdpi-foreground.png" />
<icon density="xxxhdpi" background="@color/background" foreground="res/icons/Android/xxxhdpi-foreground.png" />
</platform>
Avec le colours.xml ressemblant à ceci:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="background">#FFFFFF</color>
</resources>
Je suis peut-être en retard à la fête, mais j'ai eu du mal à faire fonctionner cela parce que (a) en utilisant PhoneGap Build, et (b) en faisant les choses à la main, sans utiliser Android Studio. Donc, pour ceux jouer à la maison, voici tout [~ # ~] i [~ # ~] devait faire pour que les icônes adaptatives fonctionnent:
<platform name="Android">
dans mon config.xml
, Je mets: <resource-file src="www/pwa/Android/icon-bg.png" target="app/src/main/res/mipmap/ic_bg.png" />
<resource-file src="www/pwa/Android/icon-fg.png" target="app/src/main/res/mipmap/ic_fg.png" />
<resource-file src="www/pwa/ic/mipmap-xxxhdpi/ic_launcher.png" target="app/src/main/res/mipmap/ic_launcher.png" />
<resource-file src="www/pwa/ic/mipmap-xxxhdpi/ic_launcher.png" target="app/src/main/res/mipmap/ic_launcher_round.png" />
<resource-file src="www/pwa/Android/ic_launcher.xml" target="app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml" />
<resource-file src="www/pwa/Android/ic_launcher_round.xml" target="app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml" />
<!-- Per https://forums.Adobe.com/thread/2576077 -->
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
<application Android:icon="@mipmap/ic_launcher" Android:roundIcon="@mipmap/ic_launcher_round" />
</edit-config>
ic_launcher.xml
et ic_launcher_round.xml
sont identiques, je viens de créer ce fichier à l'emplacement source et de le copier via les balises de ressource ci-dessus. Il s'agit du contenu de ces deux fichiers XML, référencé comme src public/pwa/Android/ic_launcher.xml
et ic_launcher_round.xml
:<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:Android="http://schemas.Android.com/apk/res/Android">
<background Android:drawable="@mipmap/ic_bg"/>
<foreground Android:drawable="@mipmap/ic_fg"/>
</adaptive-icon>
Remarque Je cible Phonegap ver 8.1.1 (<preference name="phonegap-version" value="cli-8.1.1" />
) Le message à https://forums.Adobe.com/thread/2576077 a été utile pour éclairer le fait que vous devez utiliser différents chemins target
sur votre <resource-file
balises, selon la version cli
que vous utilisez.
J'espère que cela vous aidera, posez-moi des questions si j'ai raté quelque chose. À votre santé!
Voici donc une mise à jour pour Ionic v4 et Cordova Android: 6.4.0. Modifications notables à 0x6368656174
a répondu:
app/src/main
des cibles de ressources.values
(je n'avais pas de premier plan car j'utilisais un png)edit-config
L'emplacement du fichier manifeste se trouve dans le même répertoire file="AndroidManifest.xml"
J'ai eu du mal pendant quelques jours mais c'est ce qui fonctionne pour moi:
config.xml
<widget ... xmlns:Android="http://schemas.Android.com/apk/res/Android">
<platform name="Android">
<resource-file src="resources/Android/values/ic_launcher_background.xml" target="res/values/ic_launcher_background.xml" />
<resource-file src="resources/Android/mipmap-anydpi-v26/ic_launcher.xml" target="res/mipmap-anydpi-v26/ic_launcher.xml" />
<resource-file src="resources/Android/mipmap-anydpi-v26/ic_launcher_round.xml" target="res/mipmap-anydpi-v26/ic_launcher_round.xml" />
<resource-file src="resources/Android/mipmap-hdpi/ic_launcher.png" target="res/mipmap-hdpi/ic_launcher.png" />
<resource-file src="resources/Android/mipmap-hdpi/ic_launcher_round.png" target="res/mipmap-hdpi/ic_launcher_round.png" />
<resource-file src="resources/Android/mipmap-mdpi/ic_launcher.png" target="res/mipmap-mdpi/ic_launcher.png" />
<resource-file src="resources/Android/mipmap-mdpi/ic_launcher_round.png" target="res/mipmap-mdpi/ic_launcher_round.png" />
<resource-file src="resources/Android/mipmap-xhdpi/ic_launcher.png" target="res/mipmap-xhdpi/ic_launcher.png" />
<resource-file src="resources/Android/mipmap-xhdpi/ic_launcher_round.png" target="res/mipmap-xhdpi/ic_launcher_round.png" />
<resource-file src="resources/Android/mipmap-xxhdpi/ic_launcher.png" target="res/mipmap-xxhdpi/ic_launcher.png" />
<resource-file src="resources/Android/mipmap-xxhdpi/ic_launcher_round.png" target="res/mipmap-xxhdpi/ic_launcher_round.png" />
<resource-file src="resources/Android/mipmap-xxxhdpi/ic_launcher.png" target="res/mipmap-xxxhdpi/ic_launcher.png" />
<resource-file src="resources/Android/mipmap-xxxhdpi/ic_launcher_round.png" target="res/mipmap-xxxhdpi/ic_launcher_round.png" />
<edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application">
<application Android:icon="@mipmap/ic_launcher" Android:roundIcon="@mipmap/ic_launcher_round" />
</edit-config>
</platform>
</widget>
OUF
Pour autant que je sache, Cordova n'a pas encore défini d'icônes adaptatives. Mais c'est assez facile à faire manuellement après avoir exécuté la construction Cordova.
Changer l'icône Android: dans AndroidManifest.xml en:
<application Android:hardwareAccelerated="true" Android:icon="@drawable/ic_launcher" Android:label="@string/app_name" Android:supportsRtl="true">
Créez ic_launcher.xml dans res/drawable avec:
<?xml version="1.0" encoding="utf-8"?>
<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>
Ajoutez ensuite vos deux fichiers vectoriels ic_launcher_background.xml et ic_launcher_foreground.xml dans res/drawable. Ceux-ci peuvent être créés avec cet outil: http://inloop.github.io/svg2Android/
Et vous partez! J'espère que Cordova incorporera cela dans leurs versions bientôt.
Récent Android utilise des icônes adaptatives qui ont des images d'arrière-plan et de premier plan avec quelques fichiers xml. C'est ce que j'ai fait pour configurer des icônes adaptatives dans mon ionic :
config.xml
, J'ai défini Android-minSdkVersion
à la version 26.<preference name="Android-minSdkVersion" value="26" />
<preference name="Android-targetSdkVersion" value="28" />
config.xml
, supprimez le icon density
balises et supprimez ces lignes: <icon density="ldpi" src="resources/Android/icon/drawable-ldpi-icon.png" />
<icon density="mdpi" src="resources/Android/icon/drawable-mdpi-icon.png" />
<icon density="hdpi" src="resources/Android/icon/drawable-hdpi-icon.png" />
<icon density="xhdpi" src="resources/Android/icon/drawable-xhdpi-icon.png" />
<icon density="xxhdpi" src="resources/Android/icon/drawable-xxhdpi-icon.png" />
<icon density="xxxhdpi" src="resources/Android/icon/drawable-xxxhdpi-icon.png" />
Ensuite, j'ai dû créer le Android Icônes adaptatives. Pour cela, j'ai utilisé des ressources d'image qui font partie de Android Studio. Au début, j'ai créé 2 le image d'arrière-plan et icône transparente uniquement image à utiliser comme premier plan au format png depuis photoshop. Après cela, j'ai fait ces étapes pour générer les icônes:
Ouvrez Android Studio et créez un nouveau projet ou ouvrez le projet existant.
Cliquez sur app -> res dans la barre latérale gauche. Clic droit sur res -> Nouveau -> Ressources d'image
my-app/resources/Android/adaptiveicon/
adaptiveicon
est correctement lié ici, sinon il générera des erreurs "non trouvées" lors de la génération. <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
<application Android:icon="@mipmap/ic_launcher" Android:roundIcon="@mipmap/ic_launcher_round" />
</edit-config>
<resource-file src="resources/Android/adaptiveicon/mipmap-anydpi-v26/ic_launcher.xml" target="app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml" />
<resource-file src="resources/Android/adaptiveicon/mipmap-anydpi-v26/ic_launcher_round.xml" target="app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml" />
<resource-file src="resources/Android/adaptiveicon/mipmap-hdpi/ic_launcher.png" target="app/src/main/res/mipmap-hdpi/ic_launcher.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-hdpi/ic_launcher_round.png" target="app/src/main/res/mipmap-hdpi/ic_launcher_round.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-hdpi/ic_launcher_background.png" target="app/src/main/res/mipmap-hdpi/ic_launcher_background.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-hdpi/ic_launcher_foreground.png" target="app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-mdpi/ic_launcher.png" target="app/src/main/res/mipmap-mdpi/ic_launcher.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-mdpi/ic_launcher_round.png" target="app/src/main/res/mipmap-mdpi/ic_launcher_round.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-mdpi/ic_launcher_background.png" target="app/src/main/res/mipmap-mdpi/ic_launcher_background.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-mdpi/ic_launcher_foreground.png" target="app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xhdpi/ic_launcher.png" target="app/src/main/res/mipmap-xhdpi/ic_launcher.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xhdpi/ic_launcher_round.png" target="app/src/main/res/mipmap-xhdpi/ic_launcher_round.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xhdpi/ic_launcher_background.png" target="app/src/main/res/mipmap-xhdpi/ic_launcher_background.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xhdpi/ic_launcher_foreground.png" target="app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xxhdpi/ic_launcher.png" target="app/src/main/res/mipmap-xxhdpi/ic_launcher.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xxhdpi/ic_launcher_round.png" target="app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xxhdpi/ic_launcher_background.png" target="app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xxhdpi/ic_launcher_foreground.png" target="app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xxxhdpi/ic_launcher.png" target="app/src/main/res/mipmap-xxxhdpi/ic_launcher.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xxxhdpi/ic_launcher_round.png" target="app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xxxhdpi/ic_launcher_background.png" target="app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png" />
<resource-file src="resources/Android/adaptiveicon/mipmap-xxxhdpi/ic_launcher_foreground.png" target="app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png" />
C'est ça. Maintenant, l'application aura des icônes adaptatives.