2017-05-16 2 views
0

Nach Android Studio Documentation - Lint Wir lint.xml diese Weise schreiben:Welchen Pfad hat das Element issue.ignore.path in der Datei lint.xml?

<?xml version="1.0" encoding="UTF-8"?> 
<lint> 
    <issue id="ObsoleteLayoutParam"> 
     <ignore path="res/layout/activation.xml" /> 
     <ignore path="res/layout-xlarge/activation.xml" /> 
    </issue> 
</lint> 

auf weiß-Liste einen bestimmten Pfad, aber der Doc ist nicht festgelegt, wenn der Pfad relativ oder absolut ist. Vom Erscheinungsbild des Beispiels Es scheint relativ zu sein, aber es gibt nicht an, um was es sich bei dem Pfad handelt. Dies ist noch verwirrender, wenn ich mehrere Source-Pfade in build.gradle eingerichtet habe.

Antwort

1

Nach intensiven Tests, die Schlussfolgerung ist:

Es entweder absolut oder relativ ist. (Wahrscheinlich beide? Habe noch nicht getestet). Wenn es relativ ist, ist es relativ zum Stamm des Moduls (wo sich build.gradle befindet).

Sie können immer **/Wildcard wie <ignore path="**/res/layout/activation.xml" /> verwenden, um es relativ zu einem Pfad zu machen.

Klarstellung:

  • Es ist nicht relativ zu dem lint.xml befindet (Falls Sie haben einen anderen Weg für lint.xml mit android.LintOptions.lintConfig einrichten)

  • Es bezieht sich nicht auf die Quellen, die Sie mit android.sourceSets eingerichtet haben

Verwandte Themen