在上一篇关于​​​关于如何多渠道打包​​​中我们使用了变量​​${channelName}​​,下面我们讲解关于Android占位符的基本使用。

meta-data 占位符的引用_meta-data

  1. 在app的​​build.gradle​​​中定义​​manifestPlaceholders​​​的​​key​​​和​​val​​​,根据自己需要选择定义位置,例如在​​defaultConfig​​​或者​​buildTypes​​​又或者如上文打包中在productFlavors。

    下面我们将以​​​defaultConfig​​​定义​​channelNum​​为例,展示占位符的基本使用。
  2. 在​​AndroidManifest.xml​​中引用变量
  3. 生成apk,验证变量值

    注意:由于manifestPlaceholders是map类型,所以为了避免值被覆盖最好使用​+=​否则会被覆盖,引用的时候提示错误