unused studio que android android-resources lint

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