Docs Menu
Docs Home
/ /
SDK de dispositivos Atlas

Instalar el SDK de Kotlin

El SDK de dispositivos Atlas para Kotlin es compatible con las siguientes plataformas. Cada una tiene su propio método de instalación y requisitos:

  • Android

  • Kotlin Multiplataforma (KMP)

Antes de comenzar, asegúrese de que su entorno de desarrollo cumpla con los siguientes requisitos previos:

Para obtener una lista de los entornos de destino compatibles, consulte la sección Entornos de destino compatibles en esta página.

Además, Kotlin Multiplatform (KMP) para proyectos móviles requiere lo siguiente:

Para obtener más información sobre la configuración de su entorno KMP, consulte la documentación oficial de Kotlin Multiplatform para móviles. Para verificar la configuración de su entorno, siga la guía de Kotlin para comprobar su entorno.

Tip

Versión del complemento Kotlin

El ecosistema Kotlin Multiplatform (KMP) cambia con frecuencia. Si tiene problemas al instalar el SDK, verifique la versión de su plugin de Kotlin, ya que los plugins obsoletos pueden provocar errores difíciles de depurar. Para ver qué versiones del plugin de Kotlin son compatibles con el SDK, consulte el registro de cambios del SDK.

Tip

SDK de dispositivos Atlas y Realm

El SDK utiliza la base de datos Realm Core para la persistencia de los datos del dispositivo. Al instalar el SDK de Kotlin, los nombres de los paquetes reflejan la nomenclatura de Realm.

1

Agregue io.realm.kotlin, especificando la versión de la biblioteca y apply false, a la lista de complementos en su archivo de compilación de Gradle a nivel de proyecto, que generalmente se encuentra en <project>/build.gradle:

Compilación global.gradle
plugins {
id 'io.realm.kotlin' version '1.16.0' apply false
}

Agregue lo siguiente a su archivo de compilación de Gradle a nivel de aplicación, que generalmente se encuentra en <project>/app/build.gradle:

  • Añade io.realm.kotlin a la lista de complementos.

  • Agregue lo siguiente a la lista de dependencias:

    • Añade io.realm.kotlin:library-base al bloque de dependencias.

    • Si usa Device Sync en su aplicación, agregue io.realm.kotlin:library-sync al bloque de dependencias.

  • Para utilizar corrutinas con el SDK, agregue org.jetbrains.kotlinx:kotlinx-coroutines-core a la lista de dependencias.

Módulo build.gradle
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'io.realm.kotlin'
}
android {
// ... build configuration settings
}
dependencies {
implementation 'io.realm.kotlin:library-base:1.16.0'
// If using Device Sync
implementation 'io.realm.kotlin:library-sync:1.16.0'
// If using coroutines with the SDK
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.0'
}
  1. Agregue lo siguiente a su archivo de compilación de Gradle a nivel de aplicación, que generalmente se encuentra en <project>/app/build.gradle:

    • Añade io.realm.kotlin a la lista de complementos.

    • Agregue lo siguiente a la lista de dependencias:

      • Añade io.realm.kotlin:library-base al bloque de dependencias.

      • Si usa Device Sync en su aplicación, agregue io.realm.kotlin:library-sync al bloque de dependencias.

    • Para utilizar corrutinas con el SDK, agregue org.jetbrains.kotlinx:kotlinx-coroutines-core a la lista de dependencias.

    Compilación de aplicaciones.gradle
    plugins {
    kotlin("multiplatform")
    kotlin("native.cocoapods")
    id("com.android.library")
    id("io.realm.kotlin") version "1.16.0"
    }
    version = "1.0"
    kotlin {
    android()
    iosX64()
    iosArm64()
    sourceSets {
    val commonMain by getting {
    dependencies {
    implementation("io.realm.kotlin:library-base:1.16.0")
    // If using Device Sync
    implementation("io.realm.kotlin:library-sync:1.16.0")
    // If using coroutines with the SDK
    implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.0")
    }
    }
    }
    }
  2. Si usa alguna parte del SDK dentro del módulo Android, agregue las siguientes dependencias de tiempo de compilación a su archivo de compilación de Gradle a nivel de módulo, que generalmente se encuentra en <project>/module/build.gradle:

    Módulo Android build.gradle
    dependencies {
    compileOnly("io.realm.kotlin:library-base:1.16.0")
    }
    // If using Device Sync
    dependencies {
    compileOnly("io.realm.kotlin:library-sync:1.16.0")
    }
2

Después de actualizar la configuración de Gradle, resuelva las dependencias haciendo clic en File > Sync Project with Gradle Files en la barra de menú de Android Studio. Ahora puedes usar el SDK de Kotlin en tu aplicación.

Kotlin Multiplatform (KMP) admite una amplia gama de entornos de aplicaciones. Consulte también la referencia de DSL de Gradle Multiplataforma de Kotlin: documentación de objetivos.

El SDK de Kotlin admite los siguientes entornos:

  • android

  • iosArm64

  • iosSimulatorArm64

  • iosX64

  • jvm

  • macosArm64

  • macosX64

El SDK de Kotlin no es compatible con los siguientes entornos:

  • androidNativeArm32

  • androidNativeArm64

  • androidNativeX86

  • androidNativeX64

  • iosArm32

  • js

  • linuxArm32Hfp

  • linuxArm64

  • linuxMips32

  • linuxMipsel32

  • linuxX64

  • mingwX64

  • mingwX86

  • tvosArm64

  • tvosSimulatorArm64

  • tvosX64

  • wasm32

  • watchosArm32

  • watchosArm64

  • watchosSimulatorArm64

  • watchosX86

  • watchosX64

Next

Bienvenido a la Docs de Atlas Device SDK

En esta página