【Android技巧】Android多渠道打包(手把手教學流程)

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.接下來我們就可以進行打包操作了
在這裏插入圖片描述

會顯示我們定義的多渠道;

以上僅代表個人方法以及意見,歡迎各位圈內朋友留言評論;
在這裏插入圖片描述

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