Cómo personalizar las reglas existentes para problemas de verificación de Android-Lint
Descripción general de Android-Lint: qué problemas busca Lint, cómo usarlo, qué opciones están disponibles; integrar Windows Live Blog con otros sistemas.
Personalice las reglas existentes que utilizan Android-Lint para comprobar si hay problemas
Maneje los problemas encontrados por Android-Lint. Reglas personalizables utilizadas en proyectos.
Lista de problemas de verificación de Android-Lint
Todos los problemas admitidos en Android SDK Tools/ADT 20.0.3 se verifican de forma predeterminada.
Existe una versión en inglés y una versión en chino. La versión en inglés se exporta directamente desde Android-Lint; la versión en chino aún no está completa y las explicaciones de cada artículo se mejorarán gradualmente.
Por supuesto, lo más crítico y autorizado es consultar el sitio web oficial: /tips/lint
La APIDemo que viene con el SDK de Android se puede verificar con Android-Lint. , pero todavía se necesitan comentarios para resolver muchos problemas.
I. Ignorar problemas en archivos XML
1.1 Problema MissingPrefix
El archivo device_admin_sample.xml de Layout define los siguientes botones
[ html] ¿Ver Plaincopyprint?
android:id="@+id/set_password" android:layout_width="wrap_content" p> android:layout_height="wrap_content" android_layout_gravity="east|center_vertical" android:text="@string/set_password"> Se informa una advertencia MissingPrefix después de ejecutar Android-Lint: 1.2 Resolviendo el problema en XML Este problema se puede resolver en la vista de advertencia de Lint (icono en la imagen Organizados de izquierda a derecha) Utilice comentarios/propiedades para suprimir este error Después de hacer clic en este icono, el archivo device_admin_sample.xml cambiará directamente: [ html] ¿ver copyprint simple?
android:id="@+id/set_password" p> android:layout_width="wrap_content" android:layout_height=" wrap_content" android_layout_gravity="east|center_vertical" android :text ="@string/set_password" herramientas:ignore=" MissingPrefix" herramientas:ignore="MissingPrefix" Agregar directamente Agregar al archivo XML. Ignorado en este archivo Ignorado en este archivo, pero seguirá apareciendo en otros archivos. Ignorar en este proyecto Ignorar este problema en todos los proyectos actuales. Después de la ejecución, el archivo lint.xml se creará en el directorio raíz de este proyecto con el siguiente contenido: [html] view Plaincopyprint? <.xml versión="1.0" codificación="UTF-8" /> Siempre ignorado Ignorado en todos los proyectos. [TIPS#1] Las acciones Ignorar e Ignorar siempre en este proyecto son las mismas que hacer el último icono -- opción... en la vista Advertencia de pelusa y luego configurar el proyecto para la gravedad del problema. problema O configurarlo para ignorarlo globalmente. [TIPS#2] Hay un error en la ejecución de Eclipse. A veces, después de configurar estas operaciones de ignorar, incluso si la verificación se realiza de inmediato, es posible que no sea efectiva y sea necesario reiniciar Eclipse. 2. Resolver problemas en el código Java 2.1 Nuevo problema de API APIDemo especifica la API-1 mínima admitida, pero se utiliza API-1 en el código 3. interfaz, se informará un error al ejecutar Lint: 2.2 Resolviendo el problema Coloque el cursor en el código de error y automáticamente le preguntará cómo solucionarlo rápidamente. 1. El cuadro redondo rojo al frente se resuelve usando la anotación Java (solo después de API-16): @SuppressLint' @. SuppressLint ' @TargetAPI( 2. Después del cuadro del círculo rosa, agregue el mismo XML que en la solución: ignore la verificación en este documento/este proyecto/alcance global. 3. Resuelva el problema a través de la línea de comando Como puede ver en la resolución de problemas anterior en el entorno Eclipse, puede personalizar el procesamiento de los problemas de verificación de Lint especificando archivos. El siguiente es un ejemplo de lint.xml: [html] ¿ver Plaincopyprint? >p> < ignorar ruta="res/layout-xlarge/activation.xml" /> p> al archivo especificado o al proyecto actual. Coloque lint.xml en el directorio raíz de su proyecto. Cuando se ejecuta lint en la línea de comando, lint usará las reglas en lint.xml. Además, puede especificar una configuración global para todos los proyectos usando el parámetro --config Cuatro reglas de verificación de Lint personalizadas Android-Lint tiene reglas predeterminadas para verificar e informar errores, pero a través del análisis anterior, puede saber que puede usarlas en Eclipse o en Eclipse. línea de comando Cambie dichas reglas para personalizar las reglas de verificación de Lint. ¡Hola! Usted hizo una pregunta y yo le he dado la respuesta. ¡Lea atentamente! Si no entiendes nada, ¡no dudes en responderme! ¡Espero que mi respuesta te sea útil! Si está satisfecho, haga clic en el botón Aceptar como respuesta satisfactoria a tiempo Si el amigo del cliente está satisfecho con el punto de evaluación en la esquina superior derecha ¡Tu aceptación! Responder preguntas es mi motivación También te aporta el valor del conocimiento y la riqueza O(∩_∩)O¡¡¡Gracias