> For the complete documentation index, see [llms.txt](https://docs.thexgrowth.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.thexgrowth.com/xgrowth-android-sdk-implementation-guide.md).

# xGrowth Android SDK Implementation Guide

## App Prerequisite

* minSdkVersion of 21 or higher
* compileSdkVersion of 33 or higher&#x20;

### **Manifest Changes Required for SDK** <a href="#manifest-changes-required-for-sdk" id="manifest-changes-required-for-sdk"></a>

Please add these changes to the manifest of your application

```xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
```

{% hint style="info" %}

### If you don't have an admob account and want to test the initialization of the SDK, please also add these to the manifest so that the SDK initialization can be completed.

For GAM, either use your own GAM's APP ID or ask your SPOC at XGrowth to share one with you.
{% endhint %}

```
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-3940256099942544~3347511713" />
```

### Configuration Steps

**Adding Dependency**

* Open the `build.gradle` (Module: app) file.
* Find the dependencies block and add the following SDK dependency.
* Add these proguard rules / lines in the final release build\
  -keep class com.growthx.\*\* { \*; }

```</div>
implementation 'io.github.adsxgrowth:ads-sdk:2.6.0'
```
