Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

java.lang.AssertionError: CALL 'public final fun <get-currentComposer>

I'm trying to make a project using jetPack Compose , i have all necessary dependencies for it to work but when i run my app , it throws an error that i couldn't find a solution for

  • This is the error :
 java.lang.AssertionError: CALL 'public final fun <get-currentComposer> (): androidx.compose.runtime.Composer<*> declared in androidx.compose.runtime.ComposerKt' type=androidx.compose.runtime.Composer<*> origin=FOR_LOOP_ITERATOR
  • All dependencies that i added

 def jetpackDef = "1.0.0-alpha09"


  // Jetpack compose navigation
        implementation "androidx.navigation:navigation-compose:1.0.0-alpha04"

implementation "androidx.compose.ui:ui:$jetpackDef"
        // Tooling support (Previews, etc.)
        implementation "androidx.compose.ui:ui-tooling:$jetpackDef"
        // Foundation (Border, Background, Box, Image, Scroll, shapes, animations, etc.)
        implementation "androidx.compose.foundation:foundation:$jetpackDef"
        // Material Design
        implementation "androidx.compose.material:material:$jetpackDef"
        // Material design icons
        implementation "androidx.compose.material:material-icons-core:$jetpackDef"
        implementation "androidx.compose.material:material-icons-extended:$jetpackDef"
        // Integration with observables
        implementation "androidx.compose.runtime:runtime-livedata:$jetpackDef"
        implementation "androidx.compose.runtime:runtime-rxjava2:$jetpackDef"
        implementation "androidx.compose.runtime:runtime:$jetpackDef"


     buildFeatures {
        // Enables Jetpack Compose for this module
        compose true
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }


    kotlinOptions {
        jvmTarget = "1.8"
        useIR = true
    }

Any Help would be appreciated guys , thank you .

like image 679
Taki Avatar asked Dec 10 '22 23:12

Taki


1 Answers

I got it working by settings the composeOptions, I got this error when I had kotlinCompilerExtensionVersion = "1.0.0-alpha08", whilst rest of the libraries where alpha09.

    composeOptions {
        kotlinCompilerVersion = "1.4.21"
        kotlinCompilerExtensionVersion = "1.0.0-alpha09"
    }
like image 72
JuliusScript Avatar answered Jan 12 '23 01:01

JuliusScript