O ConsumerProguardFiles do Android Studio para a biblioteca não funciona
Eu gostaria de usar o programa na minha biblioteca, mas o arquivo (regras) deve ser definido dentro da biblioteca. Isso significa que não quero definir as regras que pertencem à biblioteca explicitamente no meu módulo de aplicativo.
Eu descobri que existe algo comoconsumerProguardFiles propriedade. Minhas configurações:
biblioteca gradle:
buildTypes {
debug {
debuggable true
minifyEnabled false
}
release {
minifyEnabled true
consumerProguardFiles 'proguard-rules.pro'
}
}
gradle app:
buildTypes {
debug {
applicationIdSuffix ".debug"
debuggable true
minifyEnabled false
signingConfig signingConfigs.debug
}
release {
debuggable false
minifyEnabled true
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
Por que a configuração acima não funciona? Eu recebo erros que os pacotes / símbolos da biblioteca não podem ser encontrados.
Editado:
O que é importante meu proguard-rules.pro para a biblioteca e proguard-rules.pro para o módulo principal do aplicativo estão vazios.
Erros exemplares:
Error:(3, 60) error: package (my library package here) does not exist
(...)
Error:(16, 9) error: cannot find symbol class NavigationStructureModel
(...)
Mais de um erro manual. Como posso ver, todas as minhas classes da biblioteca estão ausentes.