Ярлыки приложений: предупреждение Lint с minSdk <25 - PullRequest
0 голосов
/ 25 апреля 2018

Я понимаю, что эти новые атрибуты безопасно игнорируются в старых API.Теперь есть ли способ заставить это следующее предупреждение Lint уйти, не подавляя его и не повышая minSdk?

Атрибут shortcutId используется только в API уровня 25 и выше (текущий минимум равен 15) меньше ... (Ctrl + F1) Эта проверка находит атрибуты, установленные в файлах XML, которые были введены в версии, более новой, чем самая старая версия, на которую ориентировано ваше приложение (с атрибутом minSdkVersion).Это не ошибка;приложение просто проигнорирует атрибут.Однако, если атрибут важен для внешнего вида или функциональности вашего приложения, вам следует подумать о том, чтобы найти альтернативный способ достижения того же результата только с доступными атрибутами, а затем вы можете при желании создать копию макета в папке layout-vNN.который будет использоваться в API NN или выше, где вы можете воспользоваться более новым атрибутом.Примечание. Эта проверка применяется не только к атрибутам.Например, некоторые теги также могут быть неиспользованными, например, новый элемент в макетах, представленный в API 21.

1 Ответ

0 голосов
/ 25 апреля 2018

Нашел ответ (пока я ждал 90 минут, чтобы отправить этот вопрос в SO ..):

использовать xml-v25 \ shortcuts.xml (вместо xml по умолчанию)папка)

...