您的位置:首页 > 其它

多渠道打包---友盟统计(下载量、Bug....)

2017-02-16 00:47 381 查看

多渠道打包---友盟统计

1.去友盟官方文档申请一个AppKey

                                               


2.配置清单文件中的权限

<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"/>

3.清单文件中设置AppKey

<meta-data android:value="58a42761a3251106c200008c" android:name="UMENG_APPKEY"/>
<meta-data android:value="${UMENG_CHANNEL_VALUE}" android:name="UMENG_CHANNEL"/>

4.在gradle文件中配置

       添加依赖

compile 'com.umeng.analytics:analytics:latest.integration'

         设置方法个数无上限、起一个友盟统计默认名称

defaultConfig {
applicationId "com.explem.onegetgoid.multichannelpackaging"
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0"
multiDexEnabled true //突破应用方法数65535的一个限制
manifestPlaceholders = [UMENG_CHANNEL_VALUE: "umeng"] //默认名称
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

       将要打包的渠道、与defaultConfig同级

productFlavors {
wandoujia {}
baidu {}
c360 {}
uc {}
xiaomi {}
huawei {}
productFlavors.all { flavor ->
flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
}
}

配置release版本,需要提前生成签名文件,并放置到和grandle平级的目录下边,如果不使用指令配置,可以不进行配置
//添加签名文件配置---如果使用指令,必须添加这一样
signingConfigs {
debug {}
release {
storeFile file("common.jks")
storePassword "123456"
keyAlias "zhiyuan"
keyPassword "123456"
}
}
5.生成签名文件

 方法一:

          使用命令:./gradlew assembleRelease

 方法二:

          使用AndroidStudio直接生成

         

 



签名文件生成完毕
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: