web-dev-qa-db-fra.com

Android Oreo - comment définir les icônes adaptatives dans Cordova?

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.

17
jkdude

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>
32
0x6368656174

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"
15
Fmstrat

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>
3
Dominic

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:

  1. À l'intérieur <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>
  1. Les fichiers PNG dans la configuration ci-dessus sont explicites. Le fichier XML référencé comme 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é!

2
Josiah Bryan

Voici donc une mise à jour pour Ionic v4 et Cordova Android: 6.4.0. Modifications notables à 0x6368656174 a répondu:

  • Suppression de app/src/main des cibles de ressources.
  • Mon background.xml était dans un dossier values (je n'avais pas de premier plan car j'utilisais un png)
  • Le 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

2
Jordan Lewallen

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.

2
Augustin Bralley

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 :

  1. Dans config.xml, J'ai défini Android-minSdkVersion à la version 26.
<preference name="Android-minSdkVersion" value="26" />
<preference name="Android-targetSdkVersion" value="28" />
  1. Dans 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" />
  1. 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

enter image description here

  • Couche de premier plan sélectionnée -> Type d'actif "Image" et chemin sélectionné avec l'icône du logo et le fond transparent. Sélectionnez ensuite Ajuster à Oui et Redimensionner si nécessaire.

enter image description here

  • Couche d'arrière-plan sélectionnée -> Type d'actif "Image" et chemin sélectionné. (Alternative, vous pouvez même définir "Couleur")

enter image description here

  • Cliquez sur Suivant et cliquez sur "Terminer".

enter image description here

  • Maintenant, j'ai fait un clic droit sur le dossier res et sélectionné "Révéler dans le Finder".

enter image description here

  • J'ai copié tous les dossiers à l'intérieur du dossier res et l'ai placé à l'intérieur: my-app/resources/Android/adaptiveicon/

enter image description here

  1. Ensuite, j'ai juste besoin d'ajouter les codes ci-dessous au config.xml. Assurez-vous que chaque fichier du dossier 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.

1
Neel