From 1fb1e0cf92f52b94897447832b816e2b4f4a6d0d Mon Sep 17 00:00:00 2001 From: Arthur <16458204+ArthurKun21@users.noreply.github.com> Date: Fri, 5 Jun 2026 18:37:28 +0800 Subject: [PATCH] chore(deps): update android datastore dependencies for platform support --- generic-datastore-preferences/build.gradle.kts | 15 +++++++++++++-- generic-datastore-proto/build.gradle.kts | 14 +++++++++++++- gradle/libs.versions.toml | 3 +++ 3 files changed, 29 insertions(+), 3 deletions(-) diff --git a/generic-datastore-preferences/build.gradle.kts b/generic-datastore-preferences/build.gradle.kts index 7967936b..b4e7a551 100644 --- a/generic-datastore-preferences/build.gradle.kts +++ b/generic-datastore-preferences/build.gradle.kts @@ -19,12 +19,23 @@ kotlin { commonMain.dependencies { api(project(":generic-datastore-core")) implementation(libs.coroutines.core) - api(libs.datastore.preferences.core) - api(libs.datastore.core) + compileOnly(libs.datastore.preferences.core) api(libs.okio) implementation(libs.kotlinx.io.core) implementation(libs.kotlinx.serialization.json) } + + androidMain.dependencies { + api(libs.datastore.preferences) + } + + jvmMain.dependencies { + api(libs.datastore.preferences.core) + } + + iosMain.dependencies { + api(libs.datastore.preferences.core) + } } } diff --git a/generic-datastore-proto/build.gradle.kts b/generic-datastore-proto/build.gradle.kts index 58f88a8b..d1d327d7 100644 --- a/generic-datastore-proto/build.gradle.kts +++ b/generic-datastore-proto/build.gradle.kts @@ -19,12 +19,24 @@ kotlin { commonMain.dependencies { api(project(":generic-datastore-core")) implementation(libs.coroutines.core) - api(libs.datastore.core) + compileOnly(libs.datastore.core) api(libs.datastore.core.okio) api(libs.okio) implementation(libs.kotlinx.io.core) implementation(libs.kotlinx.serialization.json) } + + androidMain.dependencies { + api(libs.datastore.android.core) + } + + jvmMain.dependencies { + api(libs.datastore.core) + } + + iosMain.dependencies { + api(libs.datastore.core) + } } } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 79b8c592..cb3f91c7 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -63,7 +63,10 @@ leak-canary = { module = "com.squareup.leakcanary:leakcanary-android", version.r datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastore" } datastore-preferences-core = { module = "androidx.datastore:datastore-preferences-core", version.ref = "datastore" } + +datastore-android-core = { module = "androidx.datastore:datastore", version.ref = "datastore" } datastore-core = { module = "androidx.datastore:datastore-core", version.ref = "datastore" } + datastore-core-okio = { module = "androidx.datastore:datastore-core-okio", version.ref = "datastore" } kotlinx-io-core = { module = "org.jetbrains.kotlinx:kotlinx-io-core", version.ref = "kotlinx-io" } okio = { module = "com.squareup.okio:okio", version.ref = "okio" }