SDK 集成

最近更新时间:2025-10-17 18:56:51

我的收藏
本文将为您介绍通过自动集成的方式集成日志 SDK。

前提条件

集成前,请确认已经在终端性能监控 Pro 创建产品,并获取了对应的 AppKey 和 AppID。

自动集成

1. 在 project 级别的 build.gradle 添加 maven 地址。
repositories {
maven { url 'https://repo1.maven.org/maven2/' }
}
2. 在 Module 的 build.gradle 文件中添加依赖和属性配置。
dependencies {
// Logger(可选)
// 如果需要STL静态链接版本,则把"logger"替换为"logger-static"
implementation 'com.tencent.tdos-diagnose:logger:0.4.11'
// Diagnose
implementation 'com.tencent.tdos-diagnose:diagnose:0.4.11'
}
注意:
Logger 模块的 STL 动态链接版本使用 libc++_shared,如果项目中已经有这个库,则动态链接方式编译出的安装包较小;如果项目中没有 libc++_shared 或者集成了其他冲突的 STL 实现,则可以选择静态链接版本。

验证 Release 构建(混淆)

完成以上步骤后,请验证一下混淆后的安装包是否工作正常(打印日志、下发指令、主动上报等)。
一般不需要进行额外配置,平台日志 AAR 产物中已经包含了混淆规则 proguard.txt。但如果您发现混淆后的安装包工作不正常,有可能是您的构建工具不支持,可尝试手动配置排除问题。
// Logger
-keep class com.tencent.mars.xlog.** { *; }
// Diagnose
-keep class com.tencent.tddiag.protocol.* { public *; }
-keep class com.tencent.tddiag.upload.UploadTask { public *; }