applying minor build speed improvements

- disabling release build type
- only including xxhdpi resources
This commit is contained in:
Adam Brown 2022-06-11 14:29:33 +01:00
parent 8261d53460
commit 563fdff73e
2 changed files with 14 additions and 3 deletions

View File

@ -13,8 +13,18 @@ android {
def versionJson = new groovy.json.JsonSlurper().parseText(rootProject.file('version.json').text) def versionJson = new groovy.json.JsonSlurper().parseText(rootProject.file('version.json').text)
versionCode versionJson.code versionCode versionJson.code
versionName versionJson.name versionName versionJson.name
if (isDebugBuild) {
resConfigs "en", "xxhdpi"
variantFilter { variant ->
if (variant.buildType.name == "release") {
setIgnore(true)
}
}
} else {
resConfigs "en" resConfigs "en"
} }
}
bundle { bundle {
abi.enableSplit true abi.enableSplit true
@ -24,7 +34,7 @@ android {
buildTypes { buildTypes {
debug { debug {
versionNameSuffix =" [debug]" versionNameSuffix = " [debug]"
matchingFallbacks = ['release'] matchingFallbacks = ['release']
signingConfig.storeFile rootProject.file("tools/debug.keystore") signingConfig.storeFile rootProject.file("tools/debug.keystore")
} }

View File

@ -18,6 +18,8 @@ def launchTask = getGradle()
.getTaskRequests() .getTaskRequests()
.toString() .toString()
.toLowerCase() .toLowerCase()
def isReleaseBuild = launchTask.contains("release")
ext.isDebugBuild = !isReleaseBuild
subprojects { subprojects {
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach { tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
@ -116,7 +118,6 @@ ext.applyAndroidLibraryModule = { project ->
} }
ext.applyCrashlyticsIfRelease = { project -> ext.applyCrashlyticsIfRelease = { project ->
def isReleaseBuild = launchTask.contains("release")
if (isReleaseBuild) { if (isReleaseBuild) {
project.apply plugin: 'com.google.firebase.crashlytics' project.apply plugin: 'com.google.firebase.crashlytics'
project.afterEvaluate { project.afterEvaluate {