支持的技术
编辑支持的技术
编辑此功能处于技术预览阶段,未来版本中可能会更改或删除。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 框架
编辑类 | 备注 | 自 |
---|---|---|
来自 Android SDK |
0.1.0 |
|
0.1.0 |
网络框架
编辑只有在使用受支持的网络框架时,分布式追踪才能正常工作。
对于支持的 HTTP 库,Agent 会自动为出站 HTTP 请求创建跨度并传播追踪标头。跨度以模式 <method> <host>
命名,例如 GET elastic.co
。
框架 | 支持的版本 | 说明 | 自 |
---|---|---|---|
OkHttp |
3.11+ |
OkHttp 管理的线程和 Kotlin 协程相关的调用会自动进行追踪。使用 OkHttp 的工具(例如 Retrofit)的调用也会自动进行追踪。 |
0.1.0 |