多渠道打包

最近看見有些人問我一些關於多渠道打包的問題,現在有時間就總結一點心得吧。另外我喜歡按照步驟來實現這樣看起來有條理一些。
:市場上多渠道打包的工具無非兩種 第一種就是百度,第二種就是友盟。我在這裏就以友盟爲例,百度跟這個也是差不多。

首先你必須在AndroidManifest.xml中的meta-data修改以下的樣子:



第一個value不用多說在友盟的網站上申請的時候會給你的,需要說明的是第二個value 我這裏給的是UM_CHANNBL_ID 這個“”UM_CHANNBL_ID“”只是個變量,取什麼名字都無所謂,但是這個變量要和後面的打包保持一致。value的值的格式必須是${變量名}

需要說明一下的是多渠道的配置是
這裏寫圖片描述
之後你就會發現app的gradle裏面
productFlavors {
yingyongbao {
manifestPlaceholders=[UM_CHANNBL_ID:”yingyongbao”]
}
yingyonghui {
manifestPlaceholders=[UM_CHANNBL_ID:”yingyonghui”]
}
wandoujia {
manifestPlaceholders=[UM_CHANNBL_ID:”wandoujia”]
}
google {
manifestPlaceholders=[UM_CHANNBL_ID:”google”]
}
}
這樣的話UM_CHANNBL_ID和之前設置的就對應起來了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章