2015-06-30 16 views
11

Mam "... nie jest przetłumaczony na ... błąd [MissingTranslation]" w moim projekcie Android. Szukałem przez google find coś działa jako abortOnError false i dokument o lintOptions.Jak znaleźć dokument gradle lintOptions dla Androida?

Ale nie chcę ignorować wszystkich błędów lint, więc skopiowałem xml stworzony przez Eclipse jako lintConfig file("default-lint.xml"), i to działa.
Chcę wiedzieć, gdzie mogę znaleźć pełny dokument dotyczący wszystkich opcji kłaczków, które można ustawić w pliku lint.xml?

dzięki za wszelką pomoc

Odpowiedz

6

Here można znaleźć wszystkie problemy Lint można stłumić przez lint.xml tak: `

<!-- Ignore the ObsoleteLayoutParam issue in the given files --> 
<issue id="ObsoleteLayoutParam"> 
    <ignore path="res/layout/activation.xml" /> 
    <ignore path="res/layout-xlarge/activation.xml" /> 
</issue> 

<!-- Ignore the UselessLeaf issue in the given file --> 
<issue id="UselessLeaf"> 
    <ignore path="res/layout/main.xml" /> 
</issue> 

<!-- Change the severity of hardcoded strings to "error" --> 
<issue id="HardcodedText" severity="error" /> 

`

52

Oto wszystkie dostępne opcje (oryginalne źródło here)

android { 
    lintOptions { 
     // set to true to turn off analysis progress reporting by lint 
     quiet true 
     // if true, stop the gradle build if errors are found 
     abortOnError false 
     // if true, only report errors 
     ignoreWarnings true 
     // if true, emit full/absolute paths to files with errors (true by default) 
     //absolutePaths true 
     // if true, check all issues, including those that are off by default 
     checkAllWarnings true 
     // if true, treat all warnings as errors 
     warningsAsErrors true 
     // turn off checking the given issue id's 
     disable 'TypographyFractions','TypographyQuotes' 
     // turn on the given issue id's 
     enable 'RtlHardcoded','RtlCompat', 'RtlEnabled' 
     // check *only* the given issue id's 
     check 'NewApi', 'InlinedApi' 
     // if true, don't include source code lines in the error output 
     noLines true 
     // if true, show all locations for an error, do not truncate lists, etc. 
     showAll true 
     // Fallback lint configuration (default severities, etc.) 
     lintConfig file("default-lint.xml") 
     // if true, generate a text report of issues (false by default) 
     textReport true 
     // location to write the output; can be a file or 'stdout' 
     textOutput 'stdout' 
     // if true, generate an XML report for use by for example Jenkins 
     xmlReport false 
     // file to write report to (if not specified, defaults to lint-results.xml) 
     xmlOutput file("lint-report.xml") 
     // if true, generate an HTML report (with issue explanations, sourcecode, etc) 
     htmlReport true 
     // optional path to report (default will be lint-results.html in the builddir) 
     htmlOutput file("lint-report.html") 

     // set to true to have all release builds run lint on issues with severity=fatal 
     // and abort the build (controlled by abortOnError above) if fatal issues are found 
     checkReleaseBuilds true 
     // Set the severity of the given issues to fatal (which means they will be 
     // checked during release builds (even if the lint target is not included) 
     fatal 'NewApi', 'InlineApi' 
     // Set the severity of the given issues to error 
     error 'Wakelock', 'TextViewEdits' 
     // Set the severity of the given issues to warning 
     warning 'ResourceAsColor' 
     // Set the severity of the given issues to ignore (same as disabling the check) 
     ignore 'TypographyQuotes' 
    } 
} 
+0

Tak, wiedziałem, że. – Malloc

+1

InlineApi -> InlinedApi – ultraon

Powiązane problemy