unidad studio para herramientas desarrollo crear con avanzado aplicaciones android android-gradle build.gradle lint

studio - Los recursos no utilizados de la biblioteca de Android se usan en la aplicación.



manual android studio avanzado (2)

El truco es verificar solo el componente de la aplicación y el resto de la aplicación de forma recursiva a través de allí:

Habilitar los controles de pelusas recursivas

android { lintOptions { checkDependencies true } }

Solo verifica la aplicación

./gradlew :app:lintDebug

Esto no solo solucionará los problemas de recursos no utilizados, sino que también es más rápido, ya que solo se llama a lint una vez en lugar de una vez por módulo. Esto significa que cosas como la resolución de símbolos en el SDK solo se realizan una vez.

Mi aplicación se divide en una aplicación principal y diferentes módulos de biblioteca. Cuando corro

./gradlew lint

Cada módulo se verifica independientemente y para cada módulo se genera un archivo lint.xml. En los archivos lint.xml había toneladas de advertencias de recursos no utilizados, pero esos recursos se utilizan en la aplicación principal. ¿Cómo puedo configurar la pelusa para verificar globalmente en la aplicación si se usan recursos o no?

Gracias :)