Android agrega una regla de pelusa personalizada al proyecto (git)

Necesitaba una regla de pelusa personalizada, así que creé una usando los pasos de aquí

Todo está funcionando bien, la regla personalizada ahora está marcada por pelusa. Sin embargo, he agregado la regla personalizada .jar a la ruta /.android/lint . Pero esto significa que esta regla solo se verifica localmente.

La location del directory .android suele ser el directory de inicio; lint searchá en $ ANDROID_SDK_HOME , en ${user.home} (la propiedad de Java) y en $HOME . (Alguien preguntó acerca de esto; Lint básicamente llama al método general de herramientas de Android para encontrar el "directory de configuration de herramientas", utilizado para instantáneas de emuladores, configuration de ddms, etc. Aquí puede encontrar el código relevante para ello: https: //android.googlesource .com / plataforma / herramientas / base / + / master / common / src / main / java / com / android / prefs / AndroidLocation.java )

¿Cómo puedo agregar el file .jar al proyecto de modo que todas las personas que trabajan en él tengan esta regla de pelusa marcada? Busqué una respuesta pero no encontré ninguna pista …

El nuevo formatting AAR permite comstackr y agrupar reglas personalizadas de pelusa, lo que es perfecto para entornos de trabajo o CI distribuidos, como se menciona aquí [1].

Otra solución adecuada es tener su regla de pelusa personalizada como dependencia de module / proyecto dentro de su proyecto de aplicación.

  1. https://engineering.linkedin.com/android/writing-custom-lint-checks-gradle

No has encontrado tu respuesta aún, ya que, por lo que sé, no puedes agregar files externos a git a less que sean subtree / submodule, lo cual no es la request en tu caso.

De nuevo: no hay forma de hacerlo en GIT.