2015-06-30 10 views
11

Ich habe "... ist nicht übersetzt in ... [MissingTranslation]" Fehler in meinem Android-Projekt. Ich suchte nach Google findet etwas funktioniert als abortOnError false und ein Dokument über lintOptions.Wie finde ich grodle LintOptions Dokument für Android?

Aber ich möchte nicht alle Flusen Fehler ignorieren, so kopierte ich XML erstellt von Eclipse als lintConfig file("default-lint.xml"), und es funktioniert.
Ich möchte wissen, wo ich das vollständige Dokument über alle Flusenoptionen finden kann, die in der lint.xml eingestellt werden können?

Dank für jede Hilfe

Antwort

6

Here Sie alle Lint Probleme finden können Sie über die lint.xml wie diese unterdrücken kann: `

<!-- 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

Hier sind alle verfügbaren Optionen (Quelle 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

Ja, ich wusste. – Malloc

+1

InlineApi -> InlinedApi – ultraon