Dana
3 天以前 9a63f6db0cfabcbfb414f72fc563eb709fff5181
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)
}
}
fun releaseTime():String{
    val sdf = SimpleDateFormat("YYYYMMdd_HHmmss", Locale.CHINA)
    sdf.timeZone = TimeZone.getTimeZone("GMT+8")
    return sdf.format(Date())
}