Skip to main content

Requirements

Minimum Requirements
  • Android Studio Arctic Fox or later
  • minSdkVersion 21 (Android 5.0)
  • compileSdkVersion 35 or higher
  • targetSdkVersion 35 recommended
  • Kotlin 1.9.0+ or Java 8+

Installation Methods

Update AndroidManifest.xml

Add the required permissions to your AndroidManifest.xml:
AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Required permissions -->
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.READ_BASIC_PHONE_STATE" />

    <!-- Recommended: For advertising ID -->
    <uses-permission android:name="com.google.android.gms.permission.AD_ID" />

    <!-- Optional: For location-based targeting -->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

    <application>
        <!-- Your app configuration -->
    </application>
</manifest>

ProGuard Configuration

If you’re using ProGuard or R8, add these rules to your proguard-rules.pro:
proguard-rules.pro
# CloudX SDK
-keep class io.cloudx.sdk.** { *; }
-keepclassmembers class io.cloudx.sdk.** { *; }

# CloudX Adapters
-keep class io.cloudx.adapter.** { *; }
-keepclassmembers class io.cloudx.adapter.** { *; }

Verify Installation

Build your project to verify the SDK is properly installed:
./gradlew build
If the build succeeds, you’re ready to initialize the SDK!

Next Steps