支持的技术编辑

Elastic APM Android 代理构建在 OpenTelemetry Java SDK 之上,扩展其功能,同时自动检测各种 API 和框架。本节列出了所有支持的技术。

Android Gradle 插件版本编辑

支持的版本

>= 7.4.0

Android 运行时版本编辑

支持的版本

API >= 24

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

语言编辑

Java 版本用于支持的 JDK,与 Android Gradle 插件支持的 JDK 版本保持一致。Kotlin 版本指的是 Kotlin gradle 插件版本,也与 Android Gradle 插件支持的版本保持一致。

语言 支持的版本

Java

11

Kotlin

1.8+

UI 框架编辑

备注

Activity

来自 Android SDK

0.1.0

Fragment

来自 Android Jetpack 工具

0.1.0

网络框架编辑

只有在使用支持的网络框架时,分布式跟踪才有效。

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

框架 支持的版本 备注

OkHttp

3.11+

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

0.1.0