android 多渠道打包

1.
<meta-data
    android:name="UMENG_CHANNEL"
    android:value=${UMENG_CHANNEL_VALUE} />
 
2.配置gradle
defaultConfig {
        applicationId "xx.xx.xx"
       minSdkVersion 10
        targetSdkVersion 21
	multiDexEnable true //突破应用方法数65535限制
	manifestPlaceholders = [UMENG_CHANNEL_VALUE:"test"]//默认渠道号
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
	signingConfig signingConfigs.release
	
	//包名重命名(可选)
// applicationVariants.all{ variant->
//		variant.outputs.each{ output->
//			def outFile = output.outputFile
//			if(outFile!=null && outFile.name.endsWith(".apk")){
//				def fileName = "${variant.productFlavors[0].name}"+".apk"
//				output.outputFile = new File(outFile.parent,fileName);
//			}		
//		}
//	}
// 
    }
}
//签名配置文件
signingConfigs{
	debug{}
	release{
		storeFile file("xxxx")
		storePasssord "xxxx"
		keyAlias "xxxx"
		keyPassword "xxxx"
	}
}

productFlavors{
	yingyongbao{
		//manifestPlaceholders = [UMENG_CHANNEL_VALUE:"yingyongbao"]
	}
	xiaomi{	
		//manifestPlaceholders = [UMENG_CHANNEL_VALUE:"xiaomi"]
	}
}
//遍历
productFlavors.all{
	flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE:name]
}
 
 
 
打包命令: ./gradlew assebmleRelease

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值