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 :)
Este es el problema más común en Lint. Lint no puede verificar los recursos utilizados en las carpetas XML, en la vista personalizada y también en la carpeta de activos. Para configurar la pelusa puedo sugerirte estos enlaces.