Hello 大家好我是大壯,最近好長時間沒有更新內容了
今天來聊一下Android的多渠道打包;
多渠道打包方式有很多種
例如:友盟,美團,360等等
今天我要說的是目前我在使用的友盟打包
優點:簡單易操作,即使對於剛剛入門的Android同學使用起來也能易如反掌
接下來就來看一下友盟打包的具體步驟
1.首先我們需要註冊一個友盟的賬號
官網鏈接:https://www.umeng.com/
2.註冊完成之後 就來到我的工作臺,在這裏可以創建我們的第一個應用
選擇我們對應的項目就可以了,註冊完成之後我們會拿到APPKEY值,這個值是需要我們配置到我們的項目當中的
現在我們的賬號註冊包括APPKEY值獲取就ok了
3.接下來來到項目當中,把相關需要配置好
首先在我們的工程的build.gradle中配置
其次在工程APP對應的build.gradle裏進行配置
4.需要在我們的AndroidManifest裏配置相關權限
第一個中name填你appkey的名字(你自己取的),後面value裏面填你剛剛在友盟平臺爲該應用申請的appkey值(是24位數字加字母的組合)
第二個的配置是爲了方便你多渠道打包用(根據需要進行添加,不需要也可以不添加),name填你的爲多渠道打包取得名字(你自己取得),value的值;
5.在工程APP的build.gradle配置我們的渠道
注意:在這個時候我們還需要配置一句代碼,如果不配置就會出現以下報錯:
All flavors must now belong to a namedflavor dimension
它的意思吶就是說必須要保證所有的flavor 都屬於同一個維度。
在3.0以前的配置多渠道打包是可以正常進行的,但是當Androidstudio升級到3.0以上就不可以了;
解決辦法:
在工程APP對應的build.gradle裏的defaultConfig{}中添加:
FlavorDimensions””就可以了
不過最好在屬性值裏面添加一個默認值default
我在這添加的是versionCode
6.接下來我們就可以進行打包操作了
會顯示我們定義的多渠道;
以上僅代表個人方法以及意見,歡迎各位圈內朋友留言評論;