android studio gradle配置apk名称
更新到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" } }