Zoltan Demant
08/15/2022, 3:49 AMbuildTypes {
debug {
minifyEnabled false
shrinkResources false
crunchPngs false
signingConfig signingConfigs.debug
}
release {
minifyEnabled true
shrinkResources true
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), '<http://proguard-rules.pro|proguard-rules.pro>'
}
staging {
initWith release
minifyEnabled false
shrinkResources false
crunchPngs false
}
}
ephemient
08/15/2022, 4:04 AMminifyEnabled
enables R8 to strip out calls which provide more information for debugging but add overhead: https://github.com/androidx/androidx/blob/androidx-main/compose/runtime/runtime/proguard-rules.proshikasd
08/15/2022, 4:07 AMjw
08/15/2022, 4:08 AMAlbert Chang
08/15/2022, 4:13 AMZoltan Demant
08/15/2022, 4:28 AMColton Idle
08/15/2022, 2:43 PMZoltan Demant
08/15/2022, 3:03 PMColton Idle
08/15/2022, 3:31 PMrelease {
signingConfig =
if (properties.containsKey("android.injected.invoked.from.ide")) {
signingConfigs.getByName("debug")
} else {
signingConfigs.getByName("release")
}
...
Zoltan Demant
08/15/2022, 3:48 PMColton Idle
08/15/2022, 3:49 PM