Gradle配置lintOptions

weixin_33797791發表於2019-02-19

lint配置:

android {

    lintOptions {

// true--關閉lint報告的分析進度

quiettrue

// true--錯誤發生後停止gradle構建

abortOnErrorfalse

// true--只報告error

ignoreWarningstrue

// true--忽略有錯誤的檔案的全/絕對路徑(預設是true)

//absolutePaths true

// true--檢查所有問題點,包含其他預設關閉項

checkAllWarningstrue

// true--所有warning當做error

warningsAsErrorstrue

// 關閉指定問題檢查

disable'TypographyFractions','TypographyQuotes'

// 開啟指定問題檢查

enable'RtlHardcoded','RtlCompat','RtlEnabled'

// 僅檢查指定問題

check'NewApi','InlinedApi'

// true--error輸出檔案不包含原始碼行號

noLinestrue

// true--顯示錯誤的所有發生位置,不擷取

showAlltrue

// 回退lint設定(預設規則)

lintConfig file("default-lint.xml")

// true--生成txt格式報告(預設false)

textReporttrue

// 重定向輸出;可以是檔案或'stdout'

textOutput'stdout'

// true--生成XML格式報告

xmlReportfalse

// 指定xml報告文件(預設lint-results.xml)

xmlOutput file("lint-report.xml")

// true--生成HTML報告(帶問題解釋,原始碼位置,等)

htmlReporttrue

// html報告可選路徑(構建器預設是lint-results.html )

htmlOutput file("lint-report.html")

//  true--所有正式版構建執行規則生成崩潰的lint檢查,如果有崩潰問題將停止構建

checkReleaseBuildstrue

// 在釋出版本編譯時檢查(即使不包含lint目標),指定問題的規則生成崩潰

fatal'NewApi','InlineApi'

// 指定問題的規則生成錯誤

error'Wakelock','TextViewEdits'

// 指定問題的規則生成警告

warning'ResourceAsColor'

// 忽略指定問題的規則(同關閉檢查)

ignore'TypographyQuotes'

    }

}

相關文章