Можно ли использовать только иконки Adaptice для приложения Android с minSdk 26? - PullRequest
0 голосов
/ 25 марта 2020

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 является стандартным векторным значком

...