Monita SDK provides powerful monitoring and analytics capabilities for your Android applications, including request monitoring, analytics integration, and performance tracking.
To integrate Monita SDK into your Android project, follow the steps below.
Add the following lines to your root settings.gradle.kts:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}Include the Monita SDK and the Monita Adapter Library in your module-level build.gradle.kts or build.gradle file:
dependencies {
implementation ("com.github.rnadigital.monita-android-sdk:monita-android-sdk:v1.10.0")
implementation ("com.github.rnadigital.monita-android-sdk:monita-adapter-library:v1.10.0")
byteBuddy ("com.github.rnadigital.monita-android-sdk:monita-adapter-library:v1.10.0")
}Add the Byte Buddy Gradle plugin to your project by including the following in your build.gradle.kts or build.gradle file:
plugins {
id("net.bytebuddy.byte-buddy-gradle-plugin") version "1.15.5"
}Once you've added the dependencies, sync your project with Gradle by clicking "Sync Now" in Android Studio or running:
./gradlew buildAfter successful integration, you can initialize Monita SDK in your application class:
import android.app.Application
import com.rnadigital.monita_android_sdk.MonitaSDK
class MyApplication : Application() {
val token = "fe041147-0600-48ad-a04e-d3265becc4eb"
override fun onCreate() {
super.onCreate()
MonitaSDK.Builder(this)
.enableLogger(true)
.setToken(token)
.setBatchSize(10)
.setCustomerId("123456")
.setConsentString("Granted")
.setSessionId("123456")
.setAppVersion("1.0")
.build {
// Callback when initialization is complete
}
}
}- Automatic request monitoring
- Analytics integration (Google, Facebook, Firebase)
- Performance tracking
- Easy to integrate
If you encounter any issues:
- Ensure that your GitHub repository has public access, or configure private access with a GitHub token.
- Clear Gradle cache and sync again:
./gradlew clean --refresh-dependencies
- Visit JitPack.io and verify build status for your project.
This project is licensed under the MIT License.
For any issues or support, please reach out to support@monita.com.