Hi How to get rid of this error? ```> Task :sha...
# multiplatform
a
Hi How to get rid of this error?
Copy code
> Task :shared:compileKotlinIosSimulatorArm64 FAILED
    error: Could not find "org.jetbrains.compose.ui:ui-uikit-cinterop-utils"
1
b
Hey, @Andrey Larionov ! Could you share your
shared
gradle file? How about downgrading
compose
version?
a
shared
Copy code
import org.jetbrains.compose.ExperimentalComposeLibrary
import org.jetbrains.kotlin.gradle.targets.js.dsl.ExperimentalWasmDsl

/**
 * PLUGIN
 */
plugins {
    alias(libs.plugins.kotlinMultiplatform)
    alias(libs.plugins.androidLibrary)
    alias(libs.plugins.jetbrainsCompose)
    alias(libs.plugins.kotlinSerialization)
}

compose {
    kotlinCompilerPlugin.set("1.5.4-dev1-kt2.0.0-Beta1")
}

/**
 * SOURCE SETS
 */
kotlin {
    @OptIn(ExperimentalWasmDsl::class)
    wasmJs {
        moduleName = "composeApp"
        browser {
            commonWebpackConfig {
                outputFileName = "composeApp.js"
            }
        }
        binaries.executable()
    }

    androidTarget {
        compilations.all {
            kotlinOptions {
                jvmTarget = "1.8"
            }
        }
    }

    iosX64()
    iosArm64()
    iosSimulatorArm64()

    jvm("desktop")

    sourceSets {
        commonMain.dependencies {
            implementation(compose.runtime)
            implementation(compose.foundation)
            implementation(compose.material)
            implementation(compose.ui)
            @OptIn(ExperimentalComposeLibrary::class)
            implementation(compose.components.resources)

            implementation(libs.bundles.base)
        }
        androidMain.dependencies {
            implementation(libs.bundles.android)
        }
        iosMain.dependencies {
            implementation(libs.bundles.ios)
        }
        val desktopMain by getting {
            dependencies {
                implementation(libs.bundles.desktop)
            }
        }
        val wasmJsMain by getting {
            dependencies {
                implementation(libs.bundles.web)
            }
        }
    }
}

/**
 * ANDROID
 */
android {
    namespace = "com.codeshpere.app.shared"
    compileSdk = libs.versions.android.compileSdk.get().toInt()
    defaultConfig {
        minSdk = libs.versions.android.minSdk.get().toInt()
    }
}
libs
Copy code
[plugins]
androidLibrary = { id = "com.android.library", version.ref = "gradle-plugin" }
androidApplication = { id = "com.android.application", version.ref = "gradle-plugin" }
kotlinJvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
jetbrainsCompose = { id = "org.jetbrains.compose", version.ref = "compose-plugin" }
kotlinSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }

[libraries]
###############
### COMPOSE ###
###############
compose-ui = { module = "org.jetbrains.compose.ui:ui", version.ref = "compose" }
compose-runtime = { module = "org.jetbrains.compose.runtime:runtime", version.ref = "compose" }
compose-ui-tooling = { module = "org.jetbrains.compose.ui:ui-tooling", version.ref = "compose" }
compose-ui-tooling-preview = { module = "org.jetbrains.compose.ui:ui-tooling-preview", version.ref = "compose" }
compose-activity = { module = "androidx.activity:activity-compose", version.ref = "compose-activity" }
compose-constraintLayout = { module = "tech.annexflow.compose:constraintlayout-compose-multiplatform", version.ref = "compose-constraint" }
android-ktx = { module = "androidx.core:core-ktx", version.ref = "android-ktx" }
android-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "android-appcompat" }
##################
### NAVIGATION ###
##################
decompose = { module = "com.arkivanov.decompose:decompose", version.ref = "decompose" }
##############
### KOTLIN ###
##############
kotlin-date-time = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version.ref = "kotlin-date-time" }
kotlin-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlin-serialization-json" }
############
### KODEIN ###
############
kodein = { module = "org.kodein.di:kodein-di-framework-compose", version.ref = "kodein" }
#################
### DATASTORE ###
#################
datastore = { module = "com.russhwolf:multiplatform-settings", version.ref = "datastore" }
##################
### COROUTINES ###
##################
coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" }
###############
### LOGGERS ###
###############
napier = { module = "io.github.aakira:napier", version.ref = "napier" }
###########################
### LOAD NETWORK IMAGES ###
###########################
image-loader = { module = "io.github.qdsfdhvh:image-loader", version.ref = "image-loader" }
############
### KTOR ###
############
ktor-client-core = { module = "io.ktor:ktor-client-core", version.ref = "ktor" }
ktor-client-ios = { module = "io.ktor:ktor-client-ios", version.ref = "ktor" }
ktor-client-android = { module = "io.ktor:ktor-client-android", version.ref = "ktor" }
ktor-client-desktop = { module = "io.ktor:ktor-client-cio", version.ref = "ktor" }
ktor-client-js = { module = "io.ktor:ktor-client-js", version.ref = "ktor" }
ktor-client-content-negotiation = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktor" }
ktor-serialization = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktor" }

[bundles]
base = [
    "kodein",
    "decompose",
    "datastore",
    "coroutines",
    "kotlin-date-time",
    "kotlin-serialization-json",
    "ktor-client-core",
    "ktor-client-content-negotiation",
    "ktor-serialization",
    "compose-constraintLayout",
    "image-loader"
]
ios = [
    "napier",
    "ktor-client-ios"
]
desktop = [
    "napier",
    "ktor-client-desktop"
]
android = [
    "android-ktx",
    "android-appcompat",
    "compose-ui",
    "compose-runtime",
    "compose-activity",
    "compose-ui-tooling",
    "compose-ui-tooling-preview",
    "napier",
    "ktor-client-android",
]
web = [
    "ktor-client-js"
]

[versions]
####################
### BUILD CONFIG ###
####################
android-minSdk = "24"
android-compileSdk = "34"
android-targetSdk = "34"
compose-plugin = "1.6.0-alpha01"
##############
### GRADLE ###
##############
gradle-plugin = "8.2.0"
##############
### KOTLIN ###
##############
kotlin = "2.0.0-Beta1"
kotlin-date-time = "0.5.0"
kotlin-serialization-json = "1.6.2"
###############
### COMPOSE ###
###############
compose = "1.5.10-dev-wasm02"
compose-activity = "1.8.2"
compose-constraint = "0.3.0-alpha01"
android-ktx = "1.12.0"
android-appcompat = "1.6.1"
##################
### NAVIGATION ###
##################
decompose = "3.0.0-alpha03"
##############
### KODEIN ###
##############
kodein = "7.21.1"
#################
### DATASTORE ###
#################
datastore = "1.1.1"
##################
### COROUTINES ###
##################
coroutines = "1.8.0-RC2"
###############
### LOGGERS ###
###############
napier = "2.6.1"
###########################
### LOAD NETWORK IMAGES ###
###########################
image-loader = "1.7.2-SNAPSHOT"
############
### KTOR ###
############
ktor = "3.0.0-wasm2"
It’s okay to downgrade, but it’s not clear which version I should use I tried to downgrade but wasn’t successful