Graadle lint構成

2518 ワード

参考:Graadleプラグインユーザガイド(5)
ASサインで包んでは成功しません.ヒント
Avoid non-default constructtors in fragments:use a default construct plus Fragment咻のset Agments instead[ValidFragment]
ヒントを出すのは問題のフラジャマに@SuppressLint("ValidFragment")を使っています.修正ごとに大きな作業量(できるだけ正しい方法でこの問題を修正するべきです)
本文は、lintを構成して、チェックを無視するべきである.管理は、Android studioにおいてValidFragmentによって構成される.
android {
lintOptions {
        disable 'ValidFragment'
    }
}
lintの設定オプション:
android {
    lintOptions {
        //     true lint         
        quiet true
        //     true,  lint        gradle  
        abortOnError false
        //     true,      
        ignoreWarnings true
        //     true,                     (      true)
        //absolutePaths true
        //     true,        ,         
        checkAllWarnings true
        //     true,          
        warningsAsErrors true
        //         id
        disable 'TypographyFractions','TypographyQuotes'
        //         id
        enable 'RtlHardcoded','RtlCompat', 'RtlEnabled'
        // *   *         id
        check 'NewApi', 'InlinedApi'
        //    true,                 
        noLines true
        //     true,                   ,       ,  。
        showAll true
        //    lint   (           )。
        lintConfig file("default-lint.xml")
        //     true,            (   false)
        textReport true
        //            ;          “stdout”(    )
        textOutput 'stdout'
        //     ,     XML  ,  Jenkins     
        xmlReport false
        //          (     ,   lint-results.xml)
        xmlOutput file("lint-report.xml")
        //     ,     HTML  (       ,        ,  )
        htmlReport true
        //        ,     (          lint-results.html )
        htmlOutput file("lint-report.html")

   //     true,     release     issus       fatal(severity=false)      lint
   //   ,       (fatal)   ,      (       abortOnError   )
   checkReleaseBuilds true
        //            (severity) fatal (        
        //  release        (   lint               )
        fatal 'NewApi', 'InlineApi'
        //             error
        error 'Wakelock', 'TextViewEdits'
        //             warning
        warning 'ResourceAsColor'
        //            (severity) ignore (          )
        ignore 'TypographyQuotes'
    }

}