Android значки - это путаница разных версий в мип-картах, круглых версиях и адаптивных значках. У приложения, которое я делаю сейчас, есть minSdk 26 (версия, которая представила Adaptive Icons). Могу ли я использовать только адаптивные значки? Я хотел бы избавиться от всех старых иконок. Моя проблема в том, что это работает только большую часть времени. Локально мне приходилось делать чистку / перестройку несколько раз. Но при сборке на сервере Azure Devops происходит сбой: «Значок не указан в файле манифеста приложения».
Пожалуйста, помогите мне определить минимальное количество беспорядка, чтобы иметь адаптивный значок и таргетинг minSdk 26.
Текущее решение:
В AndroidManifest. xml (я удалил roundIcon. Это требуется?):
<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
В папке mipmap-anydpi-v26, файл ic_launcher. xml (Вам нужен v-26, если это минимум?):
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/colorAccent"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>
В режиме рисования файл ic_launcher_foreground. xml является стандартным векторным значком