Files
lnreader/plugins/android/android-build-types.gradle
T
2026-07-24 15:46:29 +05:30

37 lines
1.1 KiB
Groovy

android {
buildTypes {
debug {
signingConfig signingConfigs.debug
applicationIdSuffix "debug"
versionNameSuffix "-debug"
}
preRelease {
initWith release
matchingFallbacks = ["release"]
applicationIdSuffix ".preRelease"
versionNameSuffix "-pre-release"
signingConfig signingConfigs.debug
resValue "string", "app_name", "LNReader Preview"
}
}
}
def preReleaseVersionCode = providers.gradleProperty("preReleaseVersionCode")
def preReleaseVersionName = providers.gradleProperty("preReleaseVersionName")
androidComponents {
onVariants(selector().withBuildType("preRelease")) { variant ->
variant.outputs.each { output ->
if (preReleaseVersionCode.isPresent()) {
output.versionCode.set(
preReleaseVersionCode.map { value -> value.toInteger() },
)
}
if (preReleaseVersionName.isPresent()) {
output.versionName.set(preReleaseVersionName)
}
}
}
}