studio - Ignorar varias advertencias en la pelusa de Android
android unused resources (4)
¿Usaste eclipse o intelliJ?
En Eclipse, vaya a Ventana -> Preferencias -> Android -> Comprobación de errores de pelusa
Y diviértete ;-)
Sé que puedo ignorar una regla en Lint con tools:ignore
atributos tools:ignore
Mi dificultad es que quiero ignorar varias reglas. En mi caso, para Google analytics ga_trackingId
, quiero ignorar TypographyDashes y MissingTranslation
Lo intenté sin éxito
<resources tools:ignore="TypographyDashes|MissingTranslation" xmlns:tools="https://schemas.android.com/tools" >
y
<resources tools:ignore="TypographyDashes,MissingTranslation" xmlns:tools="https://schemas.android.com/tools" >
y
<resources tools:ignore="TypographyDashes MissingTranslation" xmlns:tools="https://schemas.android.com/tools" >
Ahora me he quedado sin ideas. ¿Cómo puedo especificar varios valores en las tools:ignore
?
Debe usar una lista separada por comas, pero no debe haber espacios en blanco.
Ejemplo:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" // required to work
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:ignore="contentDescription,SpUsage" > // comma separated list. NO blanks allowed!
Para obtener una lista de las opciones válidas, puede obtener una lista desde la línea de comandos o usar la lista de comprobación de errores de pelusa eclipse mencionada por throrin19:
lint --list > lint_options.txt
Consulte la documentación de la pelusa .
El problema aquí fue el uso de uri de espacio de nombres incorrecto en el archivo de recursos xml;
xmlns:tools="https://schemas.android.com/tools"
Que debería haber sido http://...
protocolo en su lugar. Esto se discute en más detalles en el número 43070.
Puede poner múltiples anotaciones en cadenas específicas para ignorar los controles de pelusas múltiples:
strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!--suppress MissingTranslation -->
<!--suppress TypographyDashes -->
<string name="some_string">ignore my translation</string>
...
</resources>
http://tools.android.com/tips/lint/suppressing-lint-warnings