6 构建变种版本

新构建系统的目标之一就是为同一个应用创建不同的版本。

主要有两个使用场景:

  1. 同一个应用的不同版本。比如一个免费的版本和一个付费的专业版本。
  2. 同一个应用被打包成多个不同的 apk 以发布到 Google Play 商店。详情请见http://developer.android.com/google/play/publishing/multiple-apks.html
  3. 综合第1条和第2条。

我们的目标就是基于同一个工程生成不同的APK,而不是使用一个单独的库工程和两个以上的应用工程组合生成 APK 的方式。