2013-11-24 27 views
5

我試圖使用Android Lint保持我的代碼運行順利,但由於我使用的是support-v7-appcompat,因此Lint會返回一個巨大的溢出警告列表。我怎麼能壓制所有這些,所以我只能看到我自己的應用程序的問題?在Lint Overflow菜單中,可以選擇「檢查所有項目」,「檢查android-support-v7-appcompat」和「check [myapp]」 - 但單擊[myapp]也會顯示大量有關abc_支持庫),並試圖通過選擇它們並按下「忽略此項目」來壓制它們不起作用!只要我再次點擊「檢查[myapp]」,就會顯示相同的lint錯誤。Android Lint:如何抑制與支持庫相關的所有警告?

我只能假設這不是lint的行爲!我能做些什麼來改善這一點?

問候,

回答

5

你可以找到在Android皮棉菜單中的選項:

一旦「跳過庫項目依賴」被選中,那應該跳過程序兼容性lint警告,當你檢查你的項目

lint overflow menu

+0

如果某些項目是我製作的圖書館項目會怎樣,我希望對它們提出警告,但不希望對第三方庫提出警告? –

+0

我不相信有一種方法可以做到這一點,你可以(當你在圖書館工作時)在圖書館本身上運行lint而不是依賴於它的項目嗎? – tabjsina

+0

是的,你可以,你甚至可以在你張貼的截圖上看到它 - 只需使用你想檢查的項目。但是,它不能很好地工作,因爲它不考慮庫項目的用途。這意味着如果我設置了「unusedResources」來警告我,並且只有使用該庫的項目使用了在那裏定義的資源,我會收到很多警告,而不知道哪些是真正未使用的。 –