forked from upstream-mirrors/OpenTracks
Upgrade to Android Gradle Plugin 9.0: removing applicationVariants
This commit is contained in:
+12
-17
@@ -38,6 +38,7 @@ android {
|
|||||||
buildFeatures {
|
buildFeatures {
|
||||||
viewBinding = true
|
viewBinding = true
|
||||||
buildConfig = true
|
buildConfig = true
|
||||||
|
resValues = true
|
||||||
}
|
}
|
||||||
|
|
||||||
androidResources {
|
androidResources {
|
||||||
@@ -106,12 +107,19 @@ android {
|
|||||||
nightly {
|
nightly {
|
||||||
dimension 'version'
|
dimension 'version'
|
||||||
applicationId 'de.dennisguse.opentracks.nightly'
|
applicationId 'de.dennisguse.opentracks.nightly'
|
||||||
|
resValue 'string', 'applicationId', 'de.dennisguse.opentracks.nightly'
|
||||||
signingConfig = signingConfigs.nightly
|
signingConfig = signingConfigs.nightly
|
||||||
|
|
||||||
|
versionCode getVersionCode()
|
||||||
|
versionName getVersionName()
|
||||||
|
base.archivesName = "de.dennisguse.opentracks.nightly_${getVersionCode()}"
|
||||||
|
|
||||||
}
|
}
|
||||||
irreproducible {
|
irreproducible {
|
||||||
// Non-reproducible: https://f-droid.org/de/packages/de.dennisguse.opentracks/
|
// Non-reproducible: https://f-droid.org/de/packages/de.dennisguse.opentracks/
|
||||||
dimension 'version'
|
dimension 'version'
|
||||||
applicationId 'de.dennisguse.opentracks'
|
applicationId 'de.dennisguse.opentracks'
|
||||||
|
resValue 'string', 'applicationId', 'de.dennisguse.opentracks'
|
||||||
versionNameSuffix 'irreproducible'
|
versionNameSuffix 'irreproducible'
|
||||||
}
|
}
|
||||||
reproducible {
|
reproducible {
|
||||||
@@ -120,27 +128,14 @@ android {
|
|||||||
// PlayStore: https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore
|
// PlayStore: https://play.google.com/store/apps/details?id=de.dennisguse.opentracks.playstore
|
||||||
dimension 'version'
|
dimension 'version'
|
||||||
applicationId 'de.dennisguse.opentracks.playstore'
|
applicationId 'de.dennisguse.opentracks.playstore'
|
||||||
|
resValue 'string', 'applicationId', 'de.dennisguse.opentracks.playstore'
|
||||||
|
|
||||||
|
base.archivesName = "de.dennisguse.opentracks.playstore_${getVersionName()}_${getVersionCode()}"
|
||||||
|
|
||||||
signingConfig = signingConfigs.release
|
signingConfig = signingConfigs.release
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
applicationVariants.configureEach { variant ->
|
|
||||||
variant.resValue 'string', 'applicationId', variant.applicationId
|
|
||||||
|
|
||||||
variant.outputs.configureEach {
|
|
||||||
if (variant.flavorName == 'nightly') {
|
|
||||||
setVersionCodeOverride(getVersionCode())
|
|
||||||
setVersionNameOverride(getVersionName())
|
|
||||||
}
|
|
||||||
|
|
||||||
if (variant.flavorName == 'reproducible') {
|
|
||||||
outputFileName = "${applicationId}_${variant.versionName}.apk"
|
|
||||||
} else {
|
|
||||||
outputFileName = "${applicationId}_${variant.versionCode}.apk"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dependenciesInfo {
|
dependenciesInfo {
|
||||||
// Disables dependency metadata when building APKs.
|
// Disables dependency metadata when building APKs.
|
||||||
includeInApk = false
|
includeInApk = false
|
||||||
|
|||||||
Reference in New Issue
Block a user