由於android 應用市場眾多,所以一般我們需要分多渠道打包,上架到不同平台,所以有了多渠道打包的概念,這個概念是ios所沒有的,另外android 退出v2簽名打包,android7.0以上會把v1簽名打包設定為不安全的,所以我們打包一定要使用v2簽名打包。以前多渠道打包的原理是把apk解壓,在記錄增加乙個空檔案,來區別渠道,由於android v2簽名打包加強了安全機制,不允許在apk裡再新增新的檔案,所以多渠道和v2簽名是有一定衝突的,但是還是有大神為我們想好了方案,首先要感謝的是美團團隊的walle專案,能完全做到了多渠道打包和v2簽名。接下來看看步驟吧!
mobclickagent.umanalyticsconfig config = new mobclickagent.umanalyticsconfig(this, getresources().getstring(r.string.umeng_key), channel);
mobclickagent.startwithconfigure(config);
Android多渠道打包
度娘能搜到很多種多渠道打包方式,我這裡簡單說下我們目前正在使用的打包方法。首先背景情況 我們不同渠道,除了渠道號 vendorid 不一樣外,還有功能上的稍許不同,所以還有幾個開關控制專案。方法原理 專案 中在res raw 下增加config.dat檔案,裡面有渠道號,和功能開關 apk包,其實是...
Gradle多渠道打包
廢話不多說,以友盟統計為例,在androidmanifest.xml裡面會有這麼一段 meta data android name umeng channel android value channel id 裡面的channel id就是渠道標示。我們的目標就是在編譯的時候這個值能夠自動變化。或者...
android Ant 批量多渠道打包
支援多渠道打包 需要配置在androidmanifest.xml配置個 android name和android value位置不能變 這裡先要說下必須的 1 ant版本1.7以上 adt版本的eclipse裡的ant是1.8.3 ok eclipse plugins org.apache.ant ...