build.gradle
第一部分申请插件
第二部分andorid 里面有 defaultConfig,signingConfigs,buildTypes,productFlavors,lintOptions等等
第一部分申请插件
第二部分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}"/> |