Адаптивные значки, показывающие значки по умолчанию вместо значков приложений - PullRequest
0 голосов
/ 25 июня 2018

Я использую PhoneGap Build и пытаюсь заставить работать Adaptive Icons.Ранее я использовал старые значки со следующей конфигурацией:

<icon density="mdpi" src="res/icons/android/mipmap-mdpi/launcher_icon.png" />

<icon density="hdpi" src="res/icons/android/mipmap-hdpi/launcher_icon.png" />

<icon density="xhdpi" src="res/icons/android/mipmap-xhdpi/launcher_icon.png" />

<icon density="xxhdpi" src="res/icons/android/mipmap-xxhdpi/launcher_icon.png" />

<icon density="xxxhdpi" src="res/icons/android/mipmap-xxxhdpi/launcher_icon.png" />

Но они выглядят ужасно безобразно.Поэтому я создал новые адаптивные значки в Android Studio (Image Asset) и импортировал их в файл config.xml моего проекта (я не использую Android Studio для сборки или кодирования).Я добавил это в свой config.xml:

        <edit-config file="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/new/drawable/ic_launcher_background.xml" target="res/drawable/ic_launcher_background.xml" />

        <resource-file src="res/new/drawable/ic_launcher_foreground.xml" target="res/drawable/ic_launcher_foreground.xml" />



        <resource-file src="res/new/mipmap-anydpi-v26/ic_launcher.xml" target="res/mipmap-anydpi-v26/ic_launcher.xml" />

        <resource-file src="res/new/mipmap-anydpi-v26/ic_launcher_round.xml" target="res/mipmap-anydpi-v26/ic_launcher_round.xml" />

        <resource-file src="res/new/mipmap-hdpi/ic_launcher.png" target="res/mipmap-hdpi/ic_launcher.png" />

        <resource-file src="res/new/mipmap-hdpi/ic_launcher_round.png" target="res/mipmap-hdpi/ic_launcher_round.png" />

        <resource-file src="res/new/mipmap-mdpi/ic_launcher.png" target="res/mipmap-mdpi/ic_launcher.png" />

        <resource-file src="res/new/mipmap-mdpi/ic_launcher_round.png" target="res/mipmap-mdpi/ic_launcher_round.png" />

        <resource-file src="res/new/mipmap-xhdpi/ic_launcher.png" target="res/mipmap-xhdpi/ic_launcher.png" />

        <resource-file src="res/new/mipmap-xhdpi/ic_launcher_round.png" target="res/mipmap-xhdpi/ic_launcher_round.png" />

        <resource-file src="res/new/mipmap-xxhdpi/ic_launcher.png" target="res/mipmap-xxhdpi/ic_launcher.png" />

        <resource-file src="res/new/mipmap-xxhdpi/ic_launcher_round.png" target="res/mipmap-xxhdpi/ic_launcher_round.png" />

        <resource-file src="res/new/mipmap-xxxhdpi/ic_launcher.png" target="res/mipmap-xxxhdpi/ic_launcher.png" />

        <resource-file src="res/new/mipmap-xxxhdpi/ic_launcher_round.png" target="res/mipmap-xxxhdpi/ic_launcher_round.png" />

При установке приложения отображается только значок PhoneGap по умолчанию.

Что я делаю не так?Я удостоверился, что все пути правильны и нет ошибки сборки.Я даже пытался переключать значки и использовал ic_launcher_background.xml и ic_launcher_foreground.xml из приложения GitHub, и они также не работали, поэтому я думаю, что проблема не в иконках, а в коде, внедряющем их в AndroidManifest.xml

Возможно, стоит отметить, что в сборке я получаю эту ошибку:

This app does not have launcher icons defined

И я понятия не имею, почему.

...