Loading app/.gitignore +1 −2 Original line number Diff line number Diff line version.properties /build No newline at end of file app/build.gradle +5 −61 Original line number Diff line number Diff line Loading @@ -10,9 +10,9 @@ plugins { id 'kotlin-parcelize' } def appVersionMajor = 2 def appVersionMinor = 13 def appVersionPatch = 9 def versionMajor = 2 def versionMinor = 13 def versionPatch = 9 def getGitHash = { -> def stdOut = new ByteArrayOutputStream() Loading Loading @@ -43,62 +43,6 @@ def getSentryDsn = { -> } android { def versionPropsFile = file('version.properties') Properties versionProps = new Properties() if (!versionPropsFile.exists()) { versionProps['VERSION_CHANGE'] = '0' versionProps['VERSION_MAJOR'] = appVersionMajor.toString() versionProps['VERSION_MINOR'] = appVersionMinor.toString() versionProps['VERSION_PATCH'] = appVersionPatch.toString() versionProps['VERSION_CODE'] = (appVersionMajor * 1000000 + appVersionMinor * 1000 + appVersionPatch).toString() versionProps.store(versionPropsFile.newWriter(), null) } def getVersionCode = { -> if (versionPropsFile.canRead()) { versionProps.load(new FileInputStream(versionPropsFile)) def versionChange = versionProps['VERSION_CHANGE'].toInteger() + 1 def versionMinor = versionProps['VERSION_MINOR'].toInteger() def versionMajor = versionProps['VERSION_MAJOR'].toInteger() def versionPatch = versionProps['VERSION_PATCH'].toInteger() // Up version on each 100 cycles of builds if (versionChange >= 100) { versionPatch = versionProps['VERSION_PATCH'].toInteger() + 1 versionChange = 0 } if (versionPatch == 9) { versionMinor = versionProps['VERSION_MINOR'].toInteger() + 1 versionPatch = 0 } if (versionMinor == 9) { versionMajor = versionProps['VERSION_MAJOR'].toInteger() + 1 versionMinor = 0 } def versionCode = versionProps['VERSION_CODE'].toInteger() versionProps['VERSION_CHANGE'] = versionChange.toString() versionProps['VERSION_PATCH'] = versionPatch.toString() versionProps['VERSION_MINOR'] = versionMinor.toString() versionProps['VERSION_MAJOR'] = versionMajor.toString() versionProps['VERSION_CODE'] = (versionCode.toInteger() + 1).toString() versionProps.store(versionPropsFile.newWriter(), null) return versionCode } } def getVersionName = { -> if (versionPropsFile.canRead()) { versionProps.load(new FileInputStream(versionPropsFile)) def versionMajor = versionProps['VERSION_MAJOR'] def versionMinor = versionProps['VERSION_MINOR'] def versionPatch = versionProps['VERSION_PATCH'] return "${versionMajor}.${versionMinor}.${versionPatch}" } } compileSdk = 35 defaultConfig { Loading @@ -106,8 +50,8 @@ android { minSdk = 30 //noinspection OldTargetApi targetSdk = 34 versionCode = getVersionCode() versionName = getVersionName() versionCode = versionMajor * 1000000 + versionMinor * 1000 + versionPatch versionName = "${versionMajor}.${versionMinor}.${versionPatch}" buildConfigField "String", "BUILD_ID", "\"${getGitHash() + "." + getDate()}\"" buildConfigField("String", "SENTRY_DSN", "\"${getSentryDsn()}\"") Loading Loading
app/.gitignore +1 −2 Original line number Diff line number Diff line version.properties /build No newline at end of file
app/build.gradle +5 −61 Original line number Diff line number Diff line Loading @@ -10,9 +10,9 @@ plugins { id 'kotlin-parcelize' } def appVersionMajor = 2 def appVersionMinor = 13 def appVersionPatch = 9 def versionMajor = 2 def versionMinor = 13 def versionPatch = 9 def getGitHash = { -> def stdOut = new ByteArrayOutputStream() Loading Loading @@ -43,62 +43,6 @@ def getSentryDsn = { -> } android { def versionPropsFile = file('version.properties') Properties versionProps = new Properties() if (!versionPropsFile.exists()) { versionProps['VERSION_CHANGE'] = '0' versionProps['VERSION_MAJOR'] = appVersionMajor.toString() versionProps['VERSION_MINOR'] = appVersionMinor.toString() versionProps['VERSION_PATCH'] = appVersionPatch.toString() versionProps['VERSION_CODE'] = (appVersionMajor * 1000000 + appVersionMinor * 1000 + appVersionPatch).toString() versionProps.store(versionPropsFile.newWriter(), null) } def getVersionCode = { -> if (versionPropsFile.canRead()) { versionProps.load(new FileInputStream(versionPropsFile)) def versionChange = versionProps['VERSION_CHANGE'].toInteger() + 1 def versionMinor = versionProps['VERSION_MINOR'].toInteger() def versionMajor = versionProps['VERSION_MAJOR'].toInteger() def versionPatch = versionProps['VERSION_PATCH'].toInteger() // Up version on each 100 cycles of builds if (versionChange >= 100) { versionPatch = versionProps['VERSION_PATCH'].toInteger() + 1 versionChange = 0 } if (versionPatch == 9) { versionMinor = versionProps['VERSION_MINOR'].toInteger() + 1 versionPatch = 0 } if (versionMinor == 9) { versionMajor = versionProps['VERSION_MAJOR'].toInteger() + 1 versionMinor = 0 } def versionCode = versionProps['VERSION_CODE'].toInteger() versionProps['VERSION_CHANGE'] = versionChange.toString() versionProps['VERSION_PATCH'] = versionPatch.toString() versionProps['VERSION_MINOR'] = versionMinor.toString() versionProps['VERSION_MAJOR'] = versionMajor.toString() versionProps['VERSION_CODE'] = (versionCode.toInteger() + 1).toString() versionProps.store(versionPropsFile.newWriter(), null) return versionCode } } def getVersionName = { -> if (versionPropsFile.canRead()) { versionProps.load(new FileInputStream(versionPropsFile)) def versionMajor = versionProps['VERSION_MAJOR'] def versionMinor = versionProps['VERSION_MINOR'] def versionPatch = versionProps['VERSION_PATCH'] return "${versionMajor}.${versionMinor}.${versionPatch}" } } compileSdk = 35 defaultConfig { Loading @@ -106,8 +50,8 @@ android { minSdk = 30 //noinspection OldTargetApi targetSdk = 34 versionCode = getVersionCode() versionName = getVersionName() versionCode = versionMajor * 1000000 + versionMinor * 1000 + versionPatch versionName = "${versionMajor}.${versionMinor}.${versionPatch}" buildConfigField "String", "BUILD_ID", "\"${getGitHash() + "." + getDate()}\"" buildConfigField("String", "SENTRY_DSN", "\"${getSentryDsn()}\"") Loading