Um Googler publicou uma nota sobre um novo recurso da versão atualizada do plug-in Gradle para Android.
Ele pode remover automaticamente recursos não utilizados. A grande vitória aqui é que ele remove recursos não utilizados não apenas de seu próprio código, mas mais importante, de bibliotecas que você está usando (por exemplo, onde há recursos incluídos para oferecer suporte a recursos que você não está realmente usando em seu aplicativo). Tente em seus próprios projetos de aplicativos para ver qual é o ganho líquido (e, claro, para verificar se funciona! Por favor, relate quaisquer bugs que encontrar!).
A redução automática de recursos está desativada por padrão; para habilitá-lo, adicione “shrinkResources true” ao seu tipo de construção. Observe que esse recurso depende primeiro da redução do código, portanto, também exige que minifyEnabled seja verdadeiro:
android {
buildTypes {
release {
minifyEnabled true
shrinkResources true
}
}
}