def cfg = rootProject.ext.configuration // 配置 def libs = rootProject.ext.libraries // 库 android { compileSdkVersion cfg.compileVersion buildToolsVersion cfg.buildToolsVersion defaultConfig { applicationId cfg.pagename minSdkVersion cfg.minSdk targetSdkVersion cfg.targetSdk versionCode cfg.version_code versionName cfg.version_name testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } //在apk文件后边生成版本号信息 android.applicationVariants.all { variant -> variant.outputs.all { outputFileName = "app_"+ buildType.name + "_v${defaultConfig.versionName}-${releaseTime()}.apk" } } } def releaseTime() { return new Date().format("yyyy_MM_dd", TimeZone.getTimeZone("UTC"))
}
releaseTime 要写在android {} 外边apk 包名的定义 要写在 android 里面
//在apk文件后边生成版本号信息 android.applicationVariants.all { variant -> variant.outputs.all { outputFileName = "app_"+ buildType.name + "_v${defaultConfig.versionName}-${releaseTime()}.apk" } }