From 43343f8faa9cd4bef9ea1cc0ebd06d4eca6d7000 Mon Sep 17 00:00:00 2001 From: Li ZongYing Date: Sun, 17 Mar 2024 09:35:34 +0800 Subject: [PATCH] fix version code --- app/build.gradle | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 00568c9..30e1fe9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -54,7 +54,7 @@ android { } kotlinOptions { - jvmTarget=17 + jvmTarget = 17 } // Encapsulates your external native build configurations. @@ -71,9 +71,14 @@ android { static def VersionCode() { try { - def process = "git describe --tags --always | sed 's/v/ /g' | sed 's/\\./ /g' | sed 's/-/ /g' | awk '{print \$1*16777216+\$2*65536+\$3*256+\$4}'".execute() + def p = "git describe --tags --always" + def process = p.execute() process.waitFor() - return process.text.toInteger() + def replace = [v: "", ".": " ", "-": " "] + def arr = (process.text.replace(replace) + " 0").split(" ") + def versionCode = arr[0].toInteger() * 16777216 + arr[1].toInteger() * 65536 + arr[2].toInteger() * 256 + arr[3].toInteger() + println("VersionCode $versionCode") + return versionCode } catch (ignored) { return 0 }