Вы можете создать дополнительные типы сборки, например, debugNoProguard
, releaseNoProguard
и т. Д.
android {
variantFilter { variant ->
def needed = variant.name in [
'rqtDebugNoProguard',
'rqtReleaseNoProguard',
'prdDebug',
'prdRelease'
]
variant.setIgnore(!needed)
}
buildTypes {
debug {
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
proguardFile 'proguard-debug-project.txt'
}
debugNoProguard {
debuggable true
minifyEnabled false
signingConfig signingConfigs.debug
}
....
}
}
Тогда вместо сборки rqtDebug
вы будете строить вариант rqtDebugNoProguard
или prdDebugNoProguard
, когдавы хотели запустить отладочную сборку без ProGuard.