更新版本格式

master
Matthew 8 months ago
parent 13a9f9458f
commit 53d1f21764

@ -1,5 +1,13 @@
apply plugin: 'com.android.application' apply plugin: 'com.android.application'
// 10,00,000 major-minor-build
def AppMajorVersion = 1
def AppMinorVersion = 0
def AppBuildNumber = 1
def AppVersionName = AppMajorVersion + "." + AppMinorVersion + "." + AppBuildNumber
def AppVersionCode = AppMajorVersion * 100000 + AppMinorVersion * 1000 + AppBuildNumber
android { android {
compileSdkVersion 26 compileSdkVersion 26
@ -7,8 +15,8 @@ android {
applicationId "com.xypower.mplive" applicationId "com.xypower.mplive"
minSdkVersion 21 minSdkVersion 21
targetSdkVersion 26 targetSdkVersion 26
versionCode 1 versionCode AppVersionCode
versionName "1.0" versionName AppVersionName
ndk { ndk {
abiFilters "armeabi-v7a", "arm64-v8a" abiFilters "armeabi-v7a", "arm64-v8a"
} }
@ -30,6 +38,22 @@ android {
signingConfig signingConfigs.config signingConfig signingConfigs.config
} }
} }
android.applicationVariants.all { variant ->
variant.outputs.all { output ->
if (outputFileName.endsWith('.apk')) {
def buildTypeFlag = "dbg"
if(variant.buildType.name.equals('release')) {
buildTypeFlag = "rel"
}
def abi = output.getFilter(com.android.build.OutputFile.ABI)
if (abi == null) abi = "all"
def fileName = "mplive_v${defaultConfig.versionName}_${buildTypeFlag}_${new Date(System.currentTimeMillis()).format("yyyyMMdd")}_${abi}.apk"
outputFileName = fileName
}
}
}
buildFeatures { buildFeatures {
viewBinding true viewBinding true
} }

Loading…
Cancel
Save