我有這個在我的build.gradle許多問題:Android Studio中lint_baseline.xml不排除它應該
android {
lintOptions {
abortOnError false
absolutePaths false
lintConfig file('lint.xml')
baseline file('lint-baseline.xml')
}
}
而且我已經運行Analyze > Inspect Code
之前建立這個基線。我也確認這個文件確實存在,並且填充了要忽略的問題。
但是當我運行Analyze > Inspect Code
時,仍然有很多警告出現。看起來基於基線未排除的問題是那些未列入lint --list
/列出的那些問題here。
,包括「未使用聲明」,「現場可以是本地的」等
有什麼辦法,以及過濾這些了呢?爲什麼代碼檢查檢查lint沒有列爲問題的警告/錯誤?
如果我正確認識你,你是在談論如何當我在IDE中查看文件皮棉基線將無法抑制的問題,是嗎? 如果是這樣,這不完全是我在說的。相反,我在執行代碼檢查時立即看到實際檢查返回的是lint問題,在設置基線之後立即執行代碼檢查,而不更改代碼。對我而言,這似乎擊敗了設定基準的全部目的。 –
好吧,是的,不。基線僅影響CLI工具/ Gradle任務。在模塊中運行「lint」任務。如果設置正確,它將使用基線,不會報告錯誤/警告,只是讓您知道它正在使用基線。當我通過Gradle任務運行它時,它按預期工作,但僅適用於CLI工具,而不適用於「分析」>「檢查代碼」。 總之,基線不會影響IDE中的任何內容:對打開的文件進行內聯檢查,也不會影響「分析」>「檢查代碼」窗口。它可以在僅從CLI工具/ Gradle運行時抑制警告/錯誤 –