2011-12-21 13 views
16

Me gustaría desactivar la (nueva) advertencia de Android Lint 'El recurso Xxx parece no estar en uso' para algunos recursos específicos.Android Lint - Cómo ocultar una advertencia 'Parece que el recurso Xxx no está en uso'

Para otra advertencia de Pelusa, pude aprovechar la Asistencia rápida, que mostró 3 opciones para deshabilitar la advertencia, una de ellas era para ese archivo en particular.

Pero esta advertencia no muestra ninguna Ayuda rápida, aparece en Eclipse con el color de advertencia amarillo genérico en la parte superior de un archivo (el que define el recurso).

me trataron también de editar manualmente el archivo lint.xml como en el siguiente:

<lint> 
    <issue id="UnusedResources"> 
    <ignore path="res\layout\my_layout.xml" /> 
    </issue> 
<lint> 

pero sin suerte (I recogió el Identificación de una referencia Android Lint here).

+2

¿Por qué desea deshabilitar? La pregunta es por qué quieres ignorar una advertencia en lugar de solucionarla? – WarrenFaith

+1

Ver http://stackoverflow.com/questions/8575834/warnings-in-xml-resources. Tuve el mismo problema ayer. –

+1

@WarrenFaith: Estoy para la escuela de corregir la advertencia, no ocultarlo. Pero en este caso estoy usando una biblioteca personalizada que, por supuesto, no es compatible con Lint. La biblioteca utiliza el recurso de tal manera que Lint no puede recogerlo y, por lo tanto, se queja de que el recurso no se está utilizando. Y no espero que Lint admita esta biblioteca personalizada en el corto plazo. – superjos

Respuesta

3

Creo que estás buscando este:

Ir a Preferencias -> Android -> Error pelusa Comprobación

Allí se puede leer sobre el significado del mensaje y, si es necesario, a su vez fuera de la advertencia.

+0

gracias por sus comentarios, pero como dije, quiero desactivar esa advertencia para _un_ recurso en particular. Yo no quiero deshabilitarlo por completo. – superjos

+0

Ah, lo siento, lo leí mal. He visto muchas preguntas similares últimamente, así que simplemente respondí la respuesta general. En ese caso, me temo que no puedo ayudar, todavía no he experimentado este problema. Sin embargo, si encuentro algo, te lo haré saber. –

1

Similar a this question puede probar este bugfix. Con esto puedes ignorar las Advertencias de una carpeta específica. No lo he probado yo mismo, porque mi situación no es tan grave como parece ser la suya y porque también la corrección de errores parece complicada de usar.

+0

No diría que es grave, solo molesto :) Pero creo que mi problema está/estaba estrictamente relacionado con cómo Android Lint procesa archivos de res XML y los comprueba. La pregunta y el error mencionados me parecen útiles solo al desactivar las advertencias provenientes de la compilación del lado de Java. No XML y lado de la pelusa. – superjos

19

Tuve este problema hoy y encontré que la página Improving Your Code with lint fue muy útil. En la sección "Configuración de pelusa comprobar en XML", describe cómo ignorar recursos específicos:

Usted puede utilizar el atributo tools:ignore desactivar pelusa comprobación de secciones específicas de los archivos XML. Para que este atributo de ser reconocido por la herramienta de pelusa, el siguiente valor de espacio de nombres se debe incluir en el archivo XML:

nombres xmlns: herramientas = "http://schemas.android.com/tools"

A continuación, puede agregar tools:ignore="UnusedResources" a los recursos para ignorar.

+0

muchas gracias por su aporte. No puedo reproducir el problema en este momento. Si alguien está interesado en probar su solución y confirmar que funciona, ¡puedo establecer esto como la respuesta! – superjos

11

Aquí hay un ejemplo de archivo lint.xml para ignorar advertencias para identificadores específicos. El archivo debe colocarse dentro de la carpeta de la aplicación de su proyecto.

<?xml version="1.0" encoding="UTF-8"?> 
<lint> 

    <!-- Ignore the UnusedResources issue for the given ids --> 
    <issue id="UnusedResources"> 
     <ignore regexp="ga_trackingId|google_crash_reporting_api_key" /> 
    </issue> 
</lint> 
Cuestiones relacionadas