今天来看一下Android Studio中的多渠道打包功能。主要应用到了Gradle中的Product Flavors配置。
首先建立一个普通的APP工程。创建好后默认的结构如下:
可以看到默认包含main这一主干版本。
接下来加入我们向发布一个Foo的渠道版本,需要对工程进行配置。
结合网上查到的资料和我的实践,简要来说有以下几个注意点:
1.最新的Android Studio已经可以通过图形界面来配置多个Flavor。
2.若不使用图形界面配置Flavor,那么需要手工编写app的build.gradle文件
3.如果不预先配置Flavor信息,那么在配置工程目录及源码文件时,不会有相应的辅助功能。
因此我们按照顺序:
先配置Flavor信息,然后再配置Flavor的源码及相关文件目录。
图形界面配置:
1.首先右键点击工程目录,选择“open module settings”
2.打开app的flavor选项卡,按照需要填写相关配置。如图:
打开app工程的build.gradle脚本,发现Android Studio已经帮我们自动填充了Product Flavors的配置。
因此,若想手动编写gradle代码,直接写入这些配置即可: