Skip to content

Commit 718e2dd

Browse files
committed
no message
1 parent 737f52c commit 718e2dd

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

app/build.gradle

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,10 @@ String composeBoMVersion = "2024.12.01"
1414

1515
def time = new Date()
1616

17-
def gitCommitCount = executeCmd("git rev-list --count HEAD")?.toInteger() ?: 1
18-
def gitLastTag = executeCmd("git describe --tags --always") ?: "v0.0.0"
19-
def gitCommitId = executeCmd("git rev-parse --short HEAD") ?: "nocommitid"
17+
def gitCommitCount = executeCmd("git rev-list --count HEAD")?.toInteger() ?: 0
18+
def gitCommitId = executeCmd("git rev-parse --short HEAD") ?: "v0.0.0" //
19+
def gitTag = executeCmd("git tag --points-at HEAD").split('\n')
20+
def gitLastTag = executeCmd("git describe --tags --always").split("-").first() ?: "v0.0.0"
2021

2122
static def executeCmd(String cmd) {
2223
try {
@@ -65,7 +66,7 @@ android {
6566
// 指定应用在运行时目标的 Android 版本。不影响可以使用的 API,而是影响应用在运行时的行为
6667
targetSdk 35
6768
versionCode gitCommitCount
68-
versionName gitLastTag // 假如每个 tag 都是一个 release
69+
versionName gitLastTag
6970

7071
multiDexEnabled true
7172

@@ -116,6 +117,7 @@ android {
116117
// https://developer.android.com/build/build-variants
117118
buildTypes {
118119
debug {
120+
versionNameSuffix ".${gitCommitId}"
119121
debuggable true // 可调试
120122
minifyEnabled false // 代码压缩 (R8/ProGuard)
121123
shrinkResources false // 资源压缩 (shrinkResources)
@@ -139,7 +141,7 @@ android {
139141
// "_${variant.versionCode}" +
140142
// "_${variant.buildType.name}" +
141143
// "_${flavorType}" +
142-
"_${gitCommitId}" +
144+
// "_${gitCommitId}" +
143145
// "_${time.time}" +
144146
".apk")
145147
println("${flavorType} outputFileName = ${name}")
@@ -159,7 +161,7 @@ android {
159161
// github
160162
dimension "channel"
161163
applicationIdSuffix ".github"
162-
versionNameSuffix "_github"
164+
versionNameSuffix ".github"
163165
manifestPlaceholders = [app_channel: "\"${name}\""]
164166
buildConfigField "String", "APP_CHANNEL", "\"${name}\""
165167
}

0 commit comments

Comments
 (0)