Support for dynamic version
This commit is contained in:
@@ -15,11 +15,24 @@ android {
|
|||||||
namespace = 'org.koitharu.kotatsu'
|
namespace = 'org.koitharu.kotatsu'
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
|
def versionPropsFile = file('version.properties')
|
||||||
|
def Properties versionProps = new Properties()
|
||||||
|
versionProps.load(new FileInputStream(versionPropsFile))
|
||||||
|
if (System.getProperty('buildNumberIncrement') == 'true') {
|
||||||
|
def code = versionProps['build'].toInteger() + 1
|
||||||
|
versionProps['build'] = code.toString()
|
||||||
|
versionProps.store(versionPropsFile.newWriter(), null)
|
||||||
|
}
|
||||||
|
def code = versionProps['code'].toInteger()
|
||||||
|
def base = versionProps['base'].trim()
|
||||||
|
def build = versionProps['build'].toInteger()
|
||||||
|
def variant = versionProps['variant'].trim()
|
||||||
|
|
||||||
applicationId 'org.koitharu.kotatsu'
|
applicationId 'org.koitharu.kotatsu'
|
||||||
minSdk = 21
|
minSdk = 21
|
||||||
targetSdk = 35
|
targetSdk = 35
|
||||||
versionCode = 700
|
versionCode = code * 1000 + build
|
||||||
versionName = '7.7.8'
|
versionName = base + (build == 0 ? '' : '.' + build) + (variant == '' ? '' : '-') + variant
|
||||||
generatedDensities = []
|
generatedDensities = []
|
||||||
testInstrumentationRunner 'org.koitharu.kotatsu.HiltTestRunner'
|
testInstrumentationRunner 'org.koitharu.kotatsu.HiltTestRunner'
|
||||||
ksp {
|
ksp {
|
||||||
|
|||||||
4
app/version.properties
Normal file
4
app/version.properties
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
code = 1
|
||||||
|
base = 7.7
|
||||||
|
build = 8
|
||||||
|
variant =
|
||||||
Reference in New Issue
Block a user