支持的技术

编辑

此功能处于技术预览阶段,未来版本中可能会更改或删除。Elastic 将努力解决任何问题,但技术预览中的功能不受官方 GA 功能支持 SLA 的约束。

Elastic APM Android Agent 基于 OpenTelemetry Java SDK — 扩展其功能,同时自动检测各种 API 和框架。本节列出了所有支持的技术。

Android Gradle Plugin 版本

编辑
支持的版本

>= 7.4.0

Android 运行时版本

编辑
支持的版本

API >= 24

如果您的 minSdk 版本低于 26,则必须向您的应用程序添加 Java 8+ 反糖支持

编程语言

编辑

Java 版本指的是支持的 JDK,与 Android Gradle Plugin 支持的 JDK 版本一致。Kotlin 版本指的是 Kotlin Gradle Plugin 版本,也与 Android Gradle Plugin 支持的版本一致。

语言 支持的版本

Java

11

Kotlin

1.8+

UI 框架

编辑
备注

Activity

来自 Android SDK

0.1.0

Fragment

来自 Android Jetpack 工具

0.1.0

网络框架

编辑

只有在使用受支持的网络框架时,分布式追踪才能正常工作。

对于支持的 HTTP 库,Agent 会自动为出站 HTTP 请求创建跨度并传播追踪标头。跨度以模式 <method> <host> 命名,例如 GET elastic.co

框架 支持的版本 说明

OkHttp

3.11+

OkHttp 管理的线程和 Kotlin 协程相关的调用会自动进行追踪。使用 OkHttp 的工具(例如 Retrofit)的调用也会自动进行追踪。

0.1.0