2013-11-24 3 views
5

Я пытаюсь использовать Android Lint, чтобы мой код работал плавно, но поскольку я использую поддержку-v7-appcompat, Lint возвращает огромный, переполненный список предупреждений. Как я могу подавить их все, чтобы я мог видеть только проблемы с моим собственным приложением? В меню Lint Overflow есть опции для «Проверить все проекты», «проверить поддержку android-v7-appcompat» и «проверить [myapp]», но нажатие [myapp] также показывает огромное количество ошибок относительно abc_ (поддержка библиотеки) и пытается их подавить, выбрав их и нажав «игнорировать в этом проекте», не работает! Как только я снова нажму «check [myapp]», появятся те же ошибки линта.Android Lint: как подавить все предупреждения, связанные с библиотекой поддержки?

Я могу только предположить, что это не предполагаемое поведение линта! Что я могу сделать, чтобы улучшить это?

С уважением,

ответ

5

Вы можете найти эту опцию в меню андроида ворса:

После «Пропустить Library Project зависимостей» проверяется, что следует пропустить AppCompat предупреждения вкусненького, когда вы проверяете свой проект

lint overflow menu

+0

Что делать, если некоторые из проектов - это проект библиотеки, который я сделал, и я хочу, чтобы вас предупреждали о них, но не хотите, чтобы вас предупреждали о сторонних библиотеках? –

+0

Я не верю, что есть способ сделать это, не могли бы вы (когда вы работаете над библиотекой) просто запускать lint на самой библиотеке, а не на проекте, который зависит от него? – tabjsina

+0

Да, вы можете, и вы даже можете увидеть его на снимке экрана, который вы опубликовали, - просто используйте проект, который вы хотите проверить. Тем не менее, он не работает хорошо, так как не учитывает, что использует проект библиотеки. это означает, что если я установил «unusedResources», чтобы предупредить меня, и только проекты, которые используют библиотеку, используют ресурсы, определенные там, я получу много предупреждений, не зная, какие из них действительно не используются. –

Смежные вопросы