1. 程式人生 > >Android Studio Gradle 配置 lintOptions

Android Studio Gradle 配置 lintOptions

android {
    lintOptions {
        // true--關閉lint報告的分析進度
        quiet true
        // true--錯誤發生後停止gradle構建
        abortOnError false
        // true--只報告error
        ignoreWarnings true
        // true--忽略有錯誤的檔案的全/絕對路徑(預設是true)
        //absolutePaths true
        // true--檢查所有問題點,包含其他預設關閉項
        checkAllWarnings true
        // true--所有warning當做error
        warningsAsErrors true
        // 關閉指定問題檢查
        disable 'TypographyFractions','TypographyQuotes'
        // 開啟指定問題檢查
        enable 'RtlHardcoded','RtlCompat', 'RtlEnabled'
        // 僅檢查指定問題
        check 'NewApi', 'InlinedApi'
        // true--error輸出檔案不包含原始碼行號
        noLines true
        // true--顯示錯誤的所有發生位置,不擷取
        showAll true
        // 回退lint設定(預設規則)
        lintConfig file("default-lint.xml")
        // true--生成txt格式報告(預設false)
        textReport true
        // 重定向輸出;可以是檔案或'stdout'
        textOutput 'stdout'
        // true--生成XML格式報告
        xmlReport false
        // 指定xml報告文件(預設lint-results.xml)
        xmlOutput file("lint-report.xml")
        // true--生成HTML報告(帶問題解釋,原始碼位置,等)
        htmlReport true
        // html報告可選路徑(構建器預設是lint-results.html )
        htmlOutput file("lint-report.html")
        //  true--所有正式版構建執行規則生成崩潰的lint檢查,如果有崩潰問題將停止構建
        checkReleaseBuilds true
        // 在釋出版本編譯時檢查(即使不包含lint目標),指定問題的規則生成崩潰
        fatal 'NewApi', 'InlineApi'
        // 指定問題的規則生成錯誤
        error 'Wakelock', 'TextViewEdits'
        // 指定問題的規則生成警告
        warning 'ResourceAsColor'
        // 忽略指定問題的規則(同關閉檢查)
        ignore 'TypographyQuotes'
    }
}