1. 程式人生 > >記一次多渠道打包的坑

記一次多渠道打包的坑

專案中要用到一些第三方的統計來輔助我們做資料監測,而且根據市場渠道來看資料的對比,其中兩個比較重要的就是友盟和騰訊的燈塔

所以便用到了多渠道打包,直接說遇到的坑

再只有一個umeng的時候程式碼裡的配置是這樣的


manifest中的配置
加了騰訊燈塔的manifest配置
build中的配置

本來以為這樣子寫是沒問題,之前的時候flavor->flovor.manifestPlaceholders的陣列中只有一個UMENG_CHANNEL_VALUE,足以應付多渠道打包

後來多了騰訊燈塔就多了一個新的CHANNEL_DENGTA_VALUE,後面的name取的是productFlavor中的。都去的是同樣的,打包後通過解壓出來的發現manifest中這兩個統計方只會有一個存在值。

再查資料,改東西琢磨了半天多後原來發現不能名字相同,至於是什麼原因還不能得知,希望有大神看到解答一下,

解決方案直接上圖


修改後的build

再次打包解壓後發現manifest中都被賦值了