shrinkResources definido como true, mas todos os recursos não utilizados (especificamente drawables) não são removidos

Estou definindo shrinkResources como true da seguinte maneira:

releasepro {
    minifyEnabled true
    shrinkResources true
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    applicationIdSuffix ".pro"
}

Mas isso está removendo apenas alguns recursos não utilizados. Estou ciente de que a Gradle faz algumas suposições e deixa recursos que não têm certeza de que não são utilizados. Existe uma maneira de remover todos os recursos não utilizados 100%?

Eu li sobre como definir o shrinkMode como estrito em outro segmento. Isso vai ajudar? Não pude experimentar, pois não conseguia descobrir onde colocá-lo. Procurou exemplos e documentos, mas infelizmente não conseguiu chegar à página certa.

Existe uma maneira de garantir 100% de remoção de recursos não utilizados?

questionAnswers(2)

yourAnswerToTheQuestion