ProductFavorl 多变种多渠道打包
运行场景
同一款软件,因为定制和其他原因,需要打包多个版本,每个版本都有各自的特色和区别(整体显示大致一样),而且能同时安装到一个手机(具有不同的包名);技术点不是很难,但是确实很实用,作者就遇到过这样的需求,想当初eclipse开发的时候,定制了10多个版本,svn都乱套了,同事接手瞬间懵逼,一旦修改需求…..都是泪!
运行技术
AndroidStudio 打包中的productFlavors
使用方法
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.wzgiceman.productfavorl"
minSdkVersion 17
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
productFlavors {
fulls {
applicationId "com.wzgiceman.productfavorl.fulls"
versionName "1.0-fulls"
}
demo {
applicationId "com.wzgiceman.productfavorl.demo"
versionName "1.0-demo"
}
}
}
defaultConfig定义的是默认的属性,productFlavors的是每一个