android { signingConfigs { config { keyAlias '****' keyPassword '123456' storeFile file('/Users/admin/Documents/admin.keystore') storePassword '123456' } } compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.gradle.packageall" minSdkVersion 9 targetSdkVersion 22 versionCode 1 versionName "1.0" manifestPlaceholders = [UMENG_CHANNEL_VALUE: "umeng"] } buildTypes { release { buildConfigField "boolean", "LOG_DEBUG", "false" minifyEnabled true zipAlignEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.config applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { def fileName = "packageTest_v${defaultConfig.versionName}_${variant.productFlavors[0].name}.apk" output.outputFile = new File(outputFile.parent, fileName) } } } } } productFlavors { wandoujia {} qihu360 {} baidu {} xiaomi {} uc {} } }
gradle版本:2.2.1,经测试可成功打包
相关参考及学习:
http://blog.csdn.net/ljchlx/article/details/43059467(多渠道打包)
http://www.cnblogs.com/youxilua/archive/2013/05/20/3087935.html(详细脚本参数说明)
https://github.com/umeng/umeng-muti-channel-build-tool/tree/master/Gradle(umeng)