Android接入友盟統計(順帶多渠道打包)

本文出處http://www.jianshu.com/p/5e15b886d7fe

友盟多渠道打包集成時,去找相關的多渠道配置的文檔,在以上文檔中基本上沒問題,但是在

App中build.gradle文件中android閉包中添加代碼 步驟中按照博主的卻會報錯

Error:All flavors must now belong to a named flavor dimension. Lear

找了很久找到了替代方法,寫一篇博客,做個記錄。

 

言歸正傳

像這些第三方接入,還都是蠻簡單的,基本上按照文檔就可以完成(排除有一些文檔不全的需要趟坑),記錄這些主要是給新手朋友一點參考吧。

1.去友盟平臺註冊一個賬號

獲取你應用的Appkey.png

2.然後選擇你需要集成的產品,比如這裏選擇是“應用統計”

 

選擇你要接入的服務.png

3.下載對應的SDK,解壓,導入到你的項目中

導入SDK有以下兩種方法,選其中一種即可 。
(1) eclipse開發環境SDK集成

將需要的jar包拷貝到本地工程libs子目錄下;在Eclipse中右鍵工程根目錄,選擇 Properties -> Java Build Path -> Libraries ,然後點擊Add External JARs... 選擇指向jar的路徑,點擊OK,即導入成功。(ADT17及以上不需要手動導入)

(2)使用Android Studio導入SDK

自動集成(推薦)

添加統計SDK在maven中心庫的線上依賴

通過在Android Studio工程build.gradle配置腳本中添加maven線上依賴,導入最新版本組件化統計SDK。

maven依賴配置

在工程build.gradle配置腳本中buildscript和allprojects段中添加【友盟+】sdk 新maven倉庫地址。如下圖。

代碼 maven { url 'https://dl.bintray.com/umsdk/release' }

在工程App 對應build.gradle配置腳本dependencies段中添加基礎組件庫和統計SDK庫依賴: 

代碼:

compile  'com.umeng.umsdk:analytics:8.0.0'
compile  'com.umeng.umsdk:common:2.0.0'

在Android Studio 3.1及以上版本開發環境下,指定引用最新版本依賴寫法”latest.integration”可能導致下載庫超時,此時需要指定具體版本號。

4.配置APPKEY

manifest的配置主要包括添加權限,代碼示例如下:

第一個<meta-data>中name填你appkey的名字(你自己取的),後面value裏面填你剛剛在友盟平臺爲該應用申請的appkey值(是24位數字加字母的組合)
其實這個時候,友盟統計的基本集成已經完了,如果有更多的需求,比如需要自定義統計事件,可以看友盟的文檔友盟文檔的鏈接在這裏(點擊即可跳轉)

 

第二個<meta-data>的配置是爲了方便你多渠道打包用(不需要的可以不添加),name填你的爲多渠道打包取得名字(你自己取得),value的值,爲了方便建議你寫成如下樣式,方便在build.gradle文件中配置

app中的build.gradle文件中android閉包中添加如下代碼

5.配置完上面的多渠道

在AndroidStudio菜單欄Build-->Generate signed APK-->選擇你的簽名文件(或者創建你的簽名文件)後會看到如下:

 

Generate signed APK.png

 

點擊finish,稍等片刻就會打包成功

 

打包成功之後的APK.png

360 加固寶也有自動加固簽名添加渠道的功能 。

用360加固保可以不設置 app中的build.gradle文件中android閉包中添加的代碼,在清單文件中寫死一個。360加固保也能替換成對應的渠道包。如需下載360加固保點擊>>

app中的build.gradle文件中android閉包中添加如下代碼 原文會報 Error:All flavors must now belong to a named flavor dimension. 故作此記錄,以備後用。

 

 

 

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