build.gradle 多渠道打包和用正式签名运行调试

build.gradle 
第一部分申请插件
第二部分andorid 里面有 defaultConfig,signingConfigs,buildTypes,productFlavors,lintOptions等等

第三部分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}"/>


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值