Android Lint Plugin – establece una advertencia / error personalizado que debe comprobarse
Mi pregunta es si hay una manera de añadir a lint plugin un cheque personalizado que debe advertirme antes de construir una versión. Por ejemplo quiero que compruebe todos los objetos Cursor, InputStream
en mi código si están cerrados, o para comprobar mi código para //TODO:
//FIXME:
¿Alguna idea si hay algún tipo de manera de hacer eso, o incluso no con Lint Plugin?
- Para Android, ¿dónde puedo encontrar una lista completa de @SuppressLint identificadores de problemas válidos
- La llamada requiere el nivel 11 de la API (el min actual es 9) android.app.Activity # onCreateView
- Android Lint report duplicación de <issue>
- Android: Lint dice - Clase referenciada en el archivo de diseño, no se encontró en el proyecto o las bibliotecas
- Adición de reglas personalizadas de pelusa
¡Gracias por adelantado!
- Android Lint Check - StringFormatInvalid: ¿qué está mal en% d %% restante?
- Lint proporciona "Tipo de formato incorrecto" al usar valores largos en strings.xml
- Color resuelto en lugar de un identificador de recurso
- Lint informes StringBuilder afecta el rendimiento
- Androide lint excluir los directorios de prueba ignorar en config no funciona
- ¿Es Android getter / setter interno realmente un olor de código?
- Android, Esta API está marcada como interna a la biblioteca de soporte y no se debe acceder desde el error de las aplicaciones
- Android Lint no ve los plegables no utilizados
Sí, puede agregar comprobaciones personalizadas; Consulte http://tools.android.com/tips/lint/writing-a-lint-check y http://tools.android.com/tips/lint-custom-rules .
Para su pregunta específica, tenga en cuenta que hay un nuevo chequeo de pelusa en 21.1 que mira los comentarios. No busca TODO o FIXME; En cambio, se queja si encuentra el marcador de comentario "STOPSHIP". Si desea agregar una regla para todo o fixme, es posible que desee basarla en esa comprobación.
- Android Socialize SDK: No se puede ejecutar dex: se definen varios archivos dex
- No se puede usar la preferencia compartida dentro de una clase que extiende Vista