Ошибка Lint при использовании значка адаптивного запуска - PullRequest
0 голосов
/ 13 июня 2018

Поскольку я использую значок адаптивного запуска для моего приложения, при создании приложения я получаю ошибку 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" in "android: roundIcon = '@ mipmap / ic_launcher_round'se" и является ли это проблемой.

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

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

Обновление Мой 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>

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

...