Adam Brown
12/29/2022, 8:51 PMIncompatibleComposeRuntimeVersionException: The Compose Compiler requires the Compose Runtime to be on the class path, but none could be found. The compose compiler plugin you are using (version 1.3.2) expects a minimum runtime version of 1.0.0.
Anyone run into this before?Landry Norris
12/29/2022, 8:53 PMcompose.runtime
in commonMain.Adam Brown
12/29/2022, 8:54 PMimplementation(compose.runtime)
In my common module, also added it to my Android module, it doesnt careAdam Brown
12/29/2022, 8:54 PMAdam Brown
12/29/2022, 8:55 PMimplementation(compose.desktop.currentOs)
But theres nothing like that for AndroidLandry Norris
12/29/2022, 8:57 PMimplementation(compose.runtime)
implementation(compose.foundation)
implementation(compose.material)
implementation(compose.ui)
implementation(compose.materialIconsExtended)
in commonMainAdam Brown
12/29/2022, 8:57 PMAdam Brown
12/29/2022, 8:58 PMLandry Norris
12/29/2022, 8:58 PMAdam Brown
12/29/2022, 8:59 PMAdam Brown
12/29/2022, 8:59 PMLandry Norris
12/29/2022, 8:59 PMLandry Norris
12/29/2022, 9:00 PMAdam Brown
12/29/2022, 9:00 PMLandry Norris
12/29/2022, 9:00 PMAdam Brown
12/29/2022, 9:03 PMLandry Norris
12/29/2022, 9:03 PMAdam Brown
12/29/2022, 9:03 PMandroid
Adam Brown
12/29/2022, 9:04 PMcomposeUi
Landry Norris
12/29/2022, 9:04 PMapi(project(":composeUi"))
Adam Brown
12/29/2022, 9:04 PMLandry Norris
12/29/2022, 9:05 PMLandry Norris
12/29/2022, 9:10 PMimplementation("androidx.compose.ui:ui:$androidx_compose_version")
implementation("androidx.compose.ui:ui-tooling:$androidx_compose_version")
implementation("androidx.compose.foundation:foundation:$androidx_compose_version")
implementation("androidx.compose.material:material:$androidx_compose_version")
implementation("androidx.compose.material:material-icons-core:$androidx_compose_version")
implementation("androidx.compose.material:material-icons-extended:$androidx_compose_version")
with the compose-jb equivalents.Adam Brown
12/29/2022, 9:11 PMactivity-compose
Adam Brown
12/29/2022, 9:15 PMLandry Norris
12/29/2022, 9:15 PMAdam Brown
12/29/2022, 9:16 PMAdam Brown
12/29/2022, 9:16 PMdependencies {
implementation(project(":common"))
implementation(project(":composeUi"))
api(compose.runtime)
api(compose.uiTooling)
api(compose.preview)
api(compose.foundation)
api(compose.material)
//api(compose.material3)
api(compose.animation)
api(compose.animationGraphics)
api(compose.materialIconsExtended)
implementation("androidx.activity:activity-compose:1.6.1")
}
Adam Brown
12/29/2022, 9:16 PMAdam Brown
12/29/2022, 9:47 PMcommon
module, which shouldn't even have any compose in it at all, I added
val androidMain by getting {
dependencies {
api(compose.runtime) // <- added this
api("org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutines_version")
api("io.insert-koin:koin-android:$koin_version")
}
}
And now it works....Adam Brown
12/29/2022, 9:48 PMLandry Norris
12/29/2022, 9:48 PMid("org.jetbrains.compose")
at the topAdam Brown
12/29/2022, 9:48 PMAdam Brown
12/29/2022, 9:48 PMAdam Brown
12/29/2022, 9:48 PMLandry Norris
12/29/2022, 9:49 PMAdam Brown
12/29/2022, 9:49 PMAdam Brown
12/29/2022, 9:50 PMAdam Brown
12/29/2022, 9:58 PMAdam Brown
12/29/2022, 9:58 PM