Remova recursos não utilizados no Android com Gradle

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
}
}
}