更新到3.几以上、gradle配置apk名称会和以往不同、在此记录一下
signingConfigs {
debug {
storeFile file("keystore" + File.separator + "android_hq.jks")
storePassword "123456"
keyAlias "app"
keyPassword "123456"
}
release {
storeFile file("keystore" + File.separator + "android_hq.jks")
storePassword "123456"
keyAlias "app"
keyPassword "123456"
}
}
buildTypes {
release {
buildConfigField "boolean", "isDebug", "false"
signingConfig signingConfigs.release
testCoverageEnabled false
minifyEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
//配置自定义打包名称
applicationVariants.all { variant ->
variant.outputs.all {
def fileName
def date = new Date()
def formattedDate = date.format('yyyyMMdd')
if (variant.buildType.name.equals('release')) {
fileName = "${variant.mergedFlavor.versionName}_release_${formattedDate}.apk"
} else if (variant.buildType.name.equals('debug')) {
fileName = "${variant.mergedFlavor.versionName}_debug_${formattedDate}.apk"
}
outputFileName = fileName
}
}
ndk {
abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a'
}
}
}
flavorDimensions "hycar2"
productFlavors {
hycar2app {
dimension "hycar2"
}
}