# SDK Setup

Adjump is an offerwall monetization SDK that enables Flutter apps to launch a native Android offerwall. This Docs walks you through integrating and using Adjump within your Flutter project.

***

### 🚀 Features

* Easy integration with Flutter and native Android
* Simple method channel-based communication
* Automatic handling of SDK initialization and offerwall launch

***

### 🧰 Requirements

* Flutter SDK (2.10+ recommended)
* Android SDK (API 24+)
* Kotlin 1.5+
* Gradle 7.0+
* Internet permission

***

### 📦 Installation

#### 1. Flutter Project Setup

No need to install a Flutter package. The communication is done using a `MethodChannel`.

#### 2. Android Native Setup

Navigate to `android/app/build.gradle` and add this inside the `dependencies` block:

```groovy
implementation("io.leadmint.adjump:offerwall:1.0.1")
```

Also ensure your app has internet permission in `AndroidManifest.xml`:

```xml
<uses-permission android:name="android.permission.INTERNET" />
```

***


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.adjump.io/flutter/sdk-setup.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
