SDK Gradle集成方式

aar集成方式介绍

本地aar和jar包集成方式

  1. 首先把aar和jar包放在libs目录下面

2. 通过以下方式导入aar或者jar

方式一: 导入libs目录下所以的jar包和aar包

compile fileTree(dir: 'libs', include: ['*.jar','*.aar'])

方式二: 导入libs下对应的jar包或者aar包

compile files('libs/analysys_xxxx.jar') compile files('libs/analysys_xxxx.aar')

远程aar和jar包集成方式

compile('cn.com.analysys:analysys-xxxx:x.x.x')

compile、implementation区别

gradle老版本使用compile方式,gradle新版本推荐使用implementation方式

方舟gradle集成方式

4.4.0版本以上

远程aar集成方式

集成依赖添加

compile('cn.com.analysys:analysys-arkanalysys:x.x.x')

注意:analysys-arkanalysys包含方舟sdk中的所有模块analysys_core_xxx.aar、analysys_visual_xxx.aar、analysys_push_xxx.aar、analysys_encrypt_xxx.aar、analysys_allgro-xxx.aar;

模块排除exclude

如果不需要集成方舟sdk中的所有功能,可以单独排除某些模块,通过以下方式实现:

compile('cn.com.analysys:analysys-arkanalysys:x.x.x') { exclude group:'cn.com.analysys',module:'analysys-xxxx' }

主要模块包含:analysys-core(核心库不允许排除)、analysys-encrypt(加密模块)、analysys-push(推送)、analysys-visual(可视化)、analysys-allgro(全埋点)

示例,不包含全埋点模块:

compile('cn.com.analysys:analysys-arkanalysys:x.x.x') { exclude group:'cn.com.analysys',module:'analysys-allgro' }

本地aar集成方式

单独添加每个aar包compile进去,通过本文上面的本地aar和jar包集成方式添加对应模块aar

4.4.0版本以下

注意:支持的是jar包,不是aar包,还需要参考文档配置manifest.xml清单文件

远程jar包集成方式

按照需求compile对应的模块进去

compile('cn.com.analysys:analysys-core:x.x.x') compile('cn.com.analysys:analysys-encrypt:x.x.x') compile('cn.com.analysys:analysys-push:x.x.x') compile('cn.com.analysys:analysys-visual:x.x.x')

本地jar包集成方式

单独添加每个jar包compile就去,通过本文上面的本地aar和jar包集成方式添加对应模块jar