> For the complete documentation index, see [llms.txt](https://developer.acquire.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.acquire.io/sdk/android/android-setup-guide/integration-guide.md).

# \[Under Development] Integration Guide (Core)

{% hint style="warning" %}
Our SDK is currently under review. Check back later for updates.
{% endhint %}

## **Steps to integrate Acquire android-sdk-core are as follows :**

Add the SDK to your project by including the following snippets in the **`build.gradle`** file:

**STEP 1 :**

Project level **`settings.gradle`** :

```
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        ...
        maven {
            url 'https://android-sdk.acquire.io/artifactory/libs-release/'
        }
    }
}
```

\
Module **`build.gradle`**:\
\
Add below dependencies ->

```
dependencies {
    implementation 'io.acquire:core-twilio-beta:1.+'
}
```

If you have added any of this dependency already then try to match the version.

**STEP 2 :**

Register Acquire SDK in the **onCreate()** method of an Activity/Application where you plan to use the SDK. Use the initialization details provided by the Acquire Support admin and an Application instance:

```
class AppName : Application() {
     override fun onCreate() {
     super.onCreate()
     AcquireApp.registerApp(this)
     AcquireApp.init(accountID)
   }
}
```

**STEP 3 :**&#x20;

Add the following to your manifest file:&#x20;

```
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.sdkdemo">
    ...
    <application
        android:name=".AppName"
        ...
    </application>
</manifest>
```

#### STEP 4 :

Initialize Acquire SDK with **accountID** by using this method.&#x20;

{% hint style="warning" %}
This method will connect to the Acquire server in the background.
{% endhint %}

```javascript
AcquireApp.init(accountID)
```

To get the Demo app clone project from GitHub: [SDKs Guide](https://github.com/acquireio/android-sdk)

To know more about initialization options [click here](/sdk/android/acquire-sdk-apis.md).&#x20;

To get session events [click here](/sdk/android/acquire-android-delegates.md).&#x20;
