This page lists the supported environments for Android, iOS, Xamarin, and Cordova:


Mobile RUM Support

Android Agent

Supported EnvironmentsNameSupported Version(s)
Operating SystemAndroid>= 2.3.3
Architecturearm64-v8a, armeabi, armeabi-v7a, mips, mips64, x86, and x86_64-
Frameworks  Ant-
Gradle>= 0.6.3
Maven>= 3.1.1
Crash ReportersMobile RUM does not officially support 3rd-party crash reporters.N/A

HTTP Libraries

    
HttpURLConnection/HttpsURLConnection-
HttpClient-
OkHttp2.2.0–3.9.0
ch.boye.httpclientandroidlib-
retrofit-
retrofit2-
Other HTTP libraries can be added by using the agent SDK. See Customize the Android Instrumentation for more information.-


Android Gradle Plugin VersionMinimum Android Agent Version
0.6.33.8.2.0
0.7.30.9.23.8.3.0
0.10.00.12.0

3.9.0.0

1.1.21.1.3

4.0.3.3

1.3.01.4.04.0.7
1.5.02.2.0

4.2.0*

2.3.0 - 3.4.0 (forces Build Tools >= 25.0.0)4.2.9
>= 3.4.1>= 20.7.1

Recommendations for Android Agent Versions

  • If your project uses Android Gradle Plugin version < 3.4.1, use Android Agent 20.4.0.

  • If your project uses Android Gradle Plugin version >= 3.4.1, use Android Agent >= 20.7.1.

*Android Agent Plugin versions before 4.2.9 are not compatible with Android Build Tools versions 24+ because of the Java 8 bytecode generated in class files.

iOS Agent

Supported EnvironmentsNameSupported Version(s)
Operating SystemiOS>= 9
ArchitectureApple 32-bit ARM, Apple 64-bit A7-
FrameworkXCode>= 8
Crash ReportersMobile RUM does not officially support 3rd-party crash reporters.N/A

Apple WatchKit Extension Environments

watchOS1
HTTP Libraries
NSURLConnection-
NSURLSession-
Alamofire - Initialize the iOS Agent before initializing Alamofire to ensure that network requests are monitored.
Other HTTP libraries can be added by using the agent SDK. See Customize the iOS Instrumentation for more information.-

Xamarin Agent

Supported EnvironmentsNameSupported Version(s)
Operating SystemAndroid>= 2.3.3
iOS

>= 9

ArchitectureXamarin.Android Supported CPU Architectures-

Apple 32-bit ARM, Apple 64-bit A7 - See 32/64-bit platform considerations for information regarding the correct architecture for your iOS version.-
Framework.NET - Mono>= 4.8
Crash ReportersMobile RUM does not officially support third-party crash reporters.N/A

Apple WatchKit Extension Environments

Not supported-
HTTP LibrariesN/A - The Xamarin Agent does not support automatic instrumentation for network requests made with any library. You will need to manually instrument HTTP network requests regardless of what library is used.-

Cordova Plugin

Supported EnvironmentsNameSupported Version(s)
Operating SystemAndroid4.4 - 8.1
iOS

>= 9

Architecture

Android: arm64-v8a, armeabi, armeabi-v7a, mips, mips64, x86, and x86_64

-
iOS: Apple 32-bit ARM, Apple 64-bit A7-
FrameworkApache Cordova>= 7
Crash ReportersMobile RUM does not officially support third-party crash reporters.N/A

Apple WatchKit Extension Environments

Not supported-
HTTP Libraries

Android:

  • HttpURLConnection/HttpsURLConnection
  • HttpClient
  • OkHttp
  • ch.boye.httpclientandroidlib
-

iOS:

  • NSURLConnection
  • NSURLSession
-

React Native Agent

Supported EnvironmentsNameSupported Version(s)
Operating SystemAndroid>= 4.1 (with React Native Agent >= 20.10.1)
iOS

>= 11 (with React Native Agent >= 20.10.1)

Architecture

Android: arm64-v8a, armeabi, armeabi-v7a, mips, mips64, x86, and x86_64

-
iOS: Apple 64-bit A7 (with React Native Agent >= 20.10.1)-
FrameworkReact Native

>= 0.60 (with React Native Agent >= 20.10.1)

< 0.60 (with React Native Agent 20.7.0)

Crash ReportersMobile RUM does not officially support third-party crash reporters.N/A

Apple WatchKit Extension Environments

Not supported-
HTTP Libraries

Android:

  • HttpURLConnection/HttpsURLConnection
  • HttpClient
  • OkHttp
  • ch.boye.httpclientandroidlib
-

iOS:

  • NSURLConnection
  • NSURLSession
-