# Add Chat SDK to your project
### Android X
Make sure you've added the following to your `gradle.properties` file:
```
android.useAndroidX=true
android.enableJetifier=true
```
### Inherit from Chat SDK theme
The Chat SDK uses custom attributes so you need to make sure that your app inherits from the Chat SDK theme.
```
<style name="AppTheme" parent="ChatSDKTheme">
```
### Add Gradle dependencies
##### Project-level `build.gradle`
```
buildscript {
dependencies {
classpath "com.google.gms:google-services:4.3.3"
...
}
...
}
allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
maven { url "http://dl.bintray.com/chat-sdk/chat-sdk-android" }
}
}
```
##### App-level `build.gradle`
Enable multi-dex, Java 8 and the Google Services plugin:
```
apply plugin: 'com.google.gms.google-services'
android {
defaultConfig {
multiDexEnable****d = true
...
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
```
Then add the dependencies. Replace the `[latest-version]` with the version in the badge:
[ ![Download](https://api.bintray.com/packages/chat-sdk/chat-sdk-android/AudioMessagePro/images/download.svg) ](https://bintray.com/chat-sdk/chat-sdk-android/GuruCommon/_latestVersion)
<!-- Version `5.0.16` -->
Choose **one** of the following backends to use:
**Firebase**
```
implementation "sdk.chat:firebase-app:[latest-version]"
```
**FireStream (experimental)**
```
implementation "sdk.chat:firestream-app:[latest-version]"
```
**XMPP (experimental)**
```
implementation "sdk.chat:xmpp-app:[latest-version]"
```