> ## Documentation Index
> Fetch the complete documentation index at: https://moengage-docs-limits-personalize.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK Build Specifications

> Review the build specifications and library versions used to compile the MoEngage Android SDK.

<Info>
  This page lists the build specifications (target/compile/min SDK, Kotlin, AGP) used to compile the MoEngage Android SDK and the library versions it depends on. For runtime configuration options such as enabling features, push, in-app, or analytics, see the relevant integration pages under **SDK Integration**.
</Info>

# Build Specifications

| Configuration                 | API Level |
| ----------------------------- | --------- |
| Target SDK Version            | 35        |
| Compile SDK Version           | 35        |
| Minimum SDK Version           | 23        |
| Kotlin Version                | 1.9.23    |
| Android Gradle Plugin Version | 8.13.2    |

Refer to the [API level to code name mapping](https://source.android.com/setup/start/build-numbers) to get the version name.

# Library Dependency

The SDK is compiled using the versions described below, but the application can override these at runtime.

The SDK is compiled with the following libraries:

<CodeGroup>
  ```groovy Groovy wrap theme={null}
  androidx.core:core:1.15.0
  androidx.appcompat:appcompat:1.7.0
  androidx.lifecycle:lifecycle-process:2.8.7
  ```
</CodeGroup>

 

<Warning>
  The build configuration is available only for the current SDK version. If you are using an older version of the SDK and want to know the build configuration, contact MoEngage support or contact your Account Manager.
</Warning>
