Android libraries, per the AAR file spec, includes a \'proguard.txt\' file. My understanding is that this file declares how the library correctly can be obfuscated and mini
If you create library you can disable proguard and provide a consumerProguardFiles
in you build.gradle
which will be used by consumer project which resolve it
android {
defaultConfig {
consumerProguardFiles 'proguard-rules.pro'
}
buildTypes {
release {
minifyEnabled false
}
}
//...
}
But if you should enable proguard, for example, because you want distribute your library as archive - you are able to use the next possibility:
android {
buildTypes {
release {
minifyEnabled true
proguardFiles 'proguard-rules.pro'
}
}
//...
}