多渠道打包
1. 友盟账号注册登录
友盟账号注册地址,按照步骤完成注册流程,方法简单,自行完成
2. SDK的下载
jar包下载地址,下载完成后解压缩,并将jar包添加到libs目录下
gradle依赖配置:在build.gradle文件中添加以下配置
dependencies {
compile 'com.umeng.analytics:analytics:latest.integration'
}
3. 获取友盟appKey
(1)进入友盟首页,选择应用统计,点击立即使用,进入到我的产品页面
(2)添加新应用,按照提示信息填写相关资料后,提交并获取appKey
4. 在AndroidMainfest.xml中配置AppKey
添加以下相关权限,以及友盟相关参数
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<application ……>
……
<activity ……/>
<meta-data
android:name="UMENG_APPKEY"
android:value="YOUR_APP_KEY" />
<meta-data
android:name="UMENG_CHANNEL"
android:value="Channel ID" />
</application>
关于友盟SDK的集成步骤到此就OK了,如果还有不明白的地方可以参考友盟官方提供的集成文档
接下来开始讲诉多渠道打包的配置步骤
5. 添加渠道包名,配置不同风格的APP
productFlavors {
googleplay {}
huawei {}
xiaomi {}
wandoujia {}
baidu {}
yingyongbao {}
android360 {}
uc {}
umeng {}
meizu{}
//批量配置
productFlavors.all { flavor ->
flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
}
}