mac下使用 多渠道打包
如使用友盟统计
menifest 文件中 修改为
<meta-data
android:name="UMENG_CHANNEL"
android:value="${UMENG_CHANNEL_VALUE}" />
build.gradle文件中加入
productFlavors{
wandoujia{
manifestPlaceholders=[UMENG_CHANNEL_VALUE:"wandoujia"]
}
baidu{
manifestPlaceholders=[UMENG_CHANNEL_VALUE:"baidu"]
}
c360{
manifestPlaceholders=[UMENG_CHANNEL_VALUE:"c360"]
}
uc{
manifestPlaceholders=[UMENG_CHANNEL_VALUE:"uc"]
}
}
然后在 终端中执行
./gradlew build 命令即可,会生成 以上四个 市场的渠道包,但是都是没有签名的,正在找签名的方法
build 最后会报错,原因是采用了lint build 报错,在android 中加入
lintOptions {
abortOnError false
}
即可