1、添加对友盟库的依赖
如果用的Eclipse就去官网下载SDK,如果用的是Android Studio,直接再build.gradle文件dependencies{ }中配置即可:
dependencies {
compile 'com.umeng.sdk:common:latest.integration'
compile 'com.umeng.sdk:analytics:latest.integration'
}2、在AndroidManifast.xml中声明APPKEY,以及渠道占位符
配置AndroidManifast.xml,在application下添加meta-data标签:
<application <!--友盟统计相关的meta-data--> <!--每个应用的key都不同,需自己申请--> <meta-data android:name="UMENG_APPKEY" android:value=""></meta-data> <!--渠道号,多渠道用一占位符表示即可--> <meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}"></meta-data> </application>
3、在应用的build.gradle去动态的替换占位符的value
defaultConfig {
multiDexEnabled true //突破应用方法数65535的一个限制
manifestPlaceholders = [UMENG_CHANNEL_CALUE:"umeng"]
}
buildTypes {
release {
//添加签名文件配置
signingConfig signingConfigs.release
}
}
//添加签名文件配置
signingConfigs {
debug {}
release {
//为release包添加签名文件配置
storeFile file("common.jks")
storePassword "123456"
keyAlias "android"
keyPassword "123456"
}
}
productFlavors {
//想用哪个渠道就注册那个
xiaomi {
manifestPlaceholders = [UMENG_CHANNEL_CALUE:"xiaomi"]
}
wandoujia {
manifestPlaceholders = [UMENG_CHANNEL_CALUE:"wandoujia"]
}
}4、在控制台使用gradlew assembleRelease自动打出所有渠道的包。注意:如果用的是MAC平台,记得前面加 ./
1346

被折叠的 条评论
为什么被折叠?



