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

View File

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