From 9a63f6db0cfabcbfb414f72fc563eb709fff5181 Mon Sep 17 00:00:00 2001
From: Dana <Dana_Lee1016@126.com>
Date: 星期一, 09 二月 2026 09:07:38 +0800
Subject: [PATCH] 1.app build.gradle.kts加上打包apk,自动修改apk文件名
---
app/build.gradle.kts | 31 +++++++++++++++++++++++++++----
1 files changed, 27 insertions(+), 4 deletions(-)
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index ff8e19d..1ec1289 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -1,12 +1,20 @@
+import com.android.build.gradle.internal.api.BaseVariantOutputImpl
import java.io.FileInputStream
+import java.text.SimpleDateFormat
+import java.util.Date
+import java.util.Locale
import java.util.Properties
+import java.util.TimeZone
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.compose)
}
-
+val versionMajor = 1
+val versionMinor = 0
+val versionPatch = 13
+val vcode = "${versionMajor}".toInt() * 1000000 + "${versionMinor}".toInt() * 1000 + "${versionPatch}".toInt()
android {
namespace = "com.safeluck.floatwindow"
compileSdk = 35
@@ -17,13 +25,23 @@
applicationId = "com.safeluck.floatwindow"
minSdk = 24
targetSdk = 35
- versionCode = 1
- versionName = "1.0"
+ versionCode = vcode
+ versionName = "${versionMajor}.${versionMinor}.${versionPatch}.${releaseTime()}"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
ndk {
abiFilters += listOf("arm64-v8a", "armeabi-v7a")
+ }
+ }
+ applicationVariants.all {
+ val variant = this
+ outputs.all {
+ val output = this as BaseVariantOutputImpl
+ val vName = variant.versionName
+ val vCode = variant.versionCode
+ // 鑷繁鎸夐渶瑕佹嫾
+ output.outputFileName = "anyunVideo_v${vName}.apk"
}
}
buildFeatures{
@@ -100,4 +118,9 @@
androidTestImplementation(libs.androidx.ui.test.junit4)
debugImplementation(libs.androidx.ui.tooling)
debugImplementation(libs.androidx.ui.test.manifest)
-}
\ No newline at end of file
+}
+fun releaseTime():String{
+ val sdf = SimpleDateFormat("YYYYMMdd_HHmmss", Locale.CHINA)
+ sdf.timeZone = TimeZone.getTimeZone("GMT+8")
+ return sdf.format(Date())
+}
--
Gitblit v1.8.0