build.gradle
第一部分申请插件
第二部分andorid 里面有 defaultConfig,signingConfigs,buildTypes,productFlavors,lintOptions等等
第三部分dependencies 第三方依赖
第三部分dependencies 第三方依赖
//第一部分 apply plugin: 'com.android.application' //----第二部分--android---start----------- android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.llkj.webactivity" minSdkVersion 15 targetSdkVersion 23 versionCode 2 versionName "1.1" } //签名配置 signingConfigs { //正式签名配置 releaseConfig { keyAlias 'lanlingcesi' keyPassword '111111' storeFile file('G:\\androidstudioproject\\WebActivity\\lanlingcesi.jks') storePassword '111111' } } buildTypes { //正式打包用的签名 release { // 外部调用内部的属性 signingConfig signingConfigs.releaseConfig minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } //debug打包也用正式的签名 debug { signingConfig signingConfigs.releaseConfig } } //多渠道打包 productFlavors { wandoujia {} baidu {} c360 {} uc {} productFlavors.all { flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name] } } lintOptions { checkReleaseBuilds false abortOnError false // if true, only report errors ignoreWarnings true // set to true to turn off analysis progress reporting by lint quiet true } } //------android---end----------- //---第三部分---dependencies---start----------- dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.3.0' //注入 compile 'com.jakewharton:butterknife:7.0.1' //日历 compile 'com.squareup:android-times-square:1.6.5@aar' compile 'com.umeng.analytics:analytics:latest.integration' }
U-APP渠道分析可以分渠道查看不同渠道的新增、活跃、启动次数等数据,用户添加渠道只需以下三步:
(1)配置渠道ID
安卓用户可在mainfest通过<meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/>来设置渠道ID,或者在Activity中配置,参考集成文档;iOS用户可在AppDelegate通过 UMConfigInstance.ChannelId = @"Channel ID"设置。
注:Channel ID为应用的推广渠道,由用户自主定义,可以使用20位以内的英文或数字命名(不建议使用英文命名)。
(2)apk打包,发送给对应的渠道商
注:一个包中只能添加一个渠道,多个渠道需要打多个包。
(3)用户下载启动app,友盟后台显示渠道信息
将安装包发送给渠道后,新用户通过该渠道下载启动app,友盟后台收到了该渠道包的启动日志,经过解析之后,才会出现该渠道的信息。如果新渠道未在友盟后台显示,说明还没有人安装这个渠道包并启动。用户可以使用一台新的设备去安装这个新的渠道包,启动之后,友盟后台就会出现这个渠道啦。
注:一定要用新设备,因为每台设备仅记录首次安装激活的渠道,如果该设备再次安装其他渠道包,则数据仍会被记录在初始的安装渠道上。 因此在测试不同的渠道时,请使用不同的设备来分别测试。
<meta-data
android:name="UMENG_APPKEY"
android:value="4f83c5d852701564c0000011"/>
<meta-data
android:name="UMENG_CHANNEL"
android:value="${UMENG_CHANNEL_VALUE}"/>