支持的技术
编辑支持的技术编辑
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 框架编辑
类 | 备注 | 自 |
---|---|---|
来自 Android SDK |
0.1.0 |
|
0.1.0 |
网络框架编辑
只有在使用支持的网络框架时,分布式跟踪才有效。
对于支持的 HTTP 库,代理会自动为传出的 HTTP 请求创建跨度并传播跟踪标头。跨度以 <method> <host>
格式命名,例如 GET elastic.co
。
框架 | 支持的版本 | 备注 | 自 |
---|---|---|---|
OkHttp |
3.11+ |
OkHttp 管理的线程和 Kotlin 协程相关的调用会自动跟踪。使用 OkHttp 的工具(如 Retrofit)的调用也会自动跟踪。 |
0.1.0 |