Ошибка Lint при использовании значка адаптивного запуска

Так как я использую значок адаптивного запуска для моего приложения, я получаю ошибку lint при сборке моего приложения.

Ошибка: ресурсы, на которые ссылается манифест, не могут варьироваться в зависимости от конфигурации (за исключением квалификаторов версий, например, -v21.) Найденное изменение в anydpi-v26 [ManifestResource] android: roundIcon = "@ mipmap / ic_launcher_round" se src \ main \ res \ mipmap- anydpi-v26 \ ic_launcher_round.xml: 2: Это значение не будет использоваться Объяснение для проблем типа "ManifestResource": элементы в манифесте могут ссылаться на ресурсы, но эти ресурсы не могут варьироваться в зависимости от конфигурации (кроме как в особом случае, в зависимости от версии, и за исключением нескольких определенных атрибутов пакета, таких как заголовок приложения и значок.)

Я не знаю, откуда происходит "se" в "android:roundIcon='@mipmap/ic_launcher_round'se" и является ли это проблемой.

Я использую Android Studio 3.1.3 (также пробовал это с ранней версией 3.1.2)

Кто-нибудь может сказать мне, что я делаю неправильно или где проблема?

Обновление My 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="@color/ic_launcher_background"/>
    <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

У меня есть отладка и конфигурация релиза, чтобы использовать разные цвета фона для релиза и отладочных сборок.

0 ответов

Другие вопросы по тегам