Install (Kotlin Multiplatform) - Kotlin SDK
Prerequisites
Android Studio Bumblebee 2021.1.1 or higher.
JDK 11 or higher.
Kotlin Plugin for Android Studio, version 1.6.10 or higher.
An Android Virtual Device (AVD) using a supported CPU architecture.
Additionally, Kotlin Multiplatform projects require the following:
Kotlin Multiplatform Mobile (KMM) Plugin for Android Studio, version 0.3.1 or higher.
A KMM App created using the "KMM Application" template in Android Studio. Follow the instructions in the KMM documentation.
For more details on setting up your KMM environment, refer to the official Kotlin Multiplatform documentation. To verify your environment setup, follow Kotlin's guide to checking your environment.
Installation
Note
Android Module Dependencies
If you use any part of the SDK inside the Android module, add the
SDK's compile-time dependency to your Android module build.gradle.kts
:
// If only using the local database dependencies { compileOnly("io.realm.kotlin:library-base:1.7.0") } // If using Device Sync dependencies { compileOnly("io.realm.kotlin:library-sync:1.7.0") }
After updating the Gradle configuration, resolve the dependencies by clicking File > Sync Project with Gradle Files in the Android Studio menu bar. You can now use the Kotlin SDK in your application.
Supported Target Environments
Kotlin Multiplatform supports a wide range of application environments. The SDK supports the following environments:
android
iosArm64
iosSimulatorArm64
iosX64
jvm
macosArm64
macosX64
The SDK does not support the following environments:
androidNativeArm32
androidNativeArm64
androidNativeX86
androidNativeX64
iosArm32
js
linuxArm32Hfp
linuxArm64
linuxMips32
linuxMipsel32
linuxX64
mingwX64
mingwX86
tvosArm64
tvosSimulatorArm64
tvosX64
wasm32
watchosArm32
watchosArm64
watchosSimulatorArm64
watchosX86
watchosX64