GitLiveApp / firebase-java-sdk

A pure java port of the Firebase Android SDK
Apache License 2.0
16 stars 5 forks source link

BUILD FAILED Compose Multiplatform project trying to run Desktop App. #16

Closed BryanKAdams closed 3 weeks ago

BryanKAdams commented 1 month ago

Download https://repo.maven.apache.org/maven2/org/jetbrains/compose/ui/ui-util-desktop/1.6.1/ui-util-desktop-1.6.1.pom, took 111 ms (2.26 kB) Download https://repo.maven.apache.org/maven2/org/jetbrains/compose/ui/ui-util-desktop/1.6.1/ui-util-desktop-1.6.1.module, took 24 ms (3.21 kB) Exception in thread "main" java.lang.NoSuchMethodError: 'void androidx.lifecycle.LifecycleRegistry.setCurrentState(androidx.lifecycle.Lifecycle$State)' at androidx.compose.ui.scene.ComposeContainer.updateLifecycleState(ComposeContainer.desktop.kt:436) at androidx.compose.ui.scene.ComposeContainer.onChangeWindowFocus(ComposeContainer.desktop.kt:216) at androidx.compose.ui.scene.ComposeContainer.setWindow(ComposeContainer.desktop.kt:297) at androidx.compose.ui.scene.ComposeContainer.(ComposeContainer.desktop.kt:164) at androidx.compose.ui.scene.ComposeContainer.(ComposeContainer.desktop.kt:82) at androidx.compose.ui.awt.ComposeWindowPanel.(ComposeWindowPanel.desktop.kt:56) at androidx.compose.ui.awt.ComposeWindow.(ComposeWindow.desktop.kt:65) at androidx.compose.ui.awt.ComposeWindow.(ComposeWindow.desktop.kt:63) at androidx.compose.ui.window.Window_desktopKt$Window$3.invoke(Window.desktop.kt:182) at androidx.compose.ui.window.Window_desktopKt$Window$3.invoke(Window.desktop.kt:176) at androidx.compose.ui.window.Window_desktopKt$Window$10.invoke(Window.desktop.kt:409) at androidx.compose.ui.window.Window_desktopKt$Window$10.invoke(Window.desktop.kt:406) at androidx.compose.ui.window.AwtWindow_desktopKt$AwtWindow$2.invoke(AwtWindow.desktop.kt:70) at androidx.compose.ui.window.AwtWindow_desktopKt$AwtWindow$2.invoke(AwtWindow.desktop.kt:69) at androidx.compose.runtime.DisposableEffectImpl.onRemembered(Effects.kt:82) at androidx.compose.runtime.CompositionImpl$RememberEventDispatcher.dispatchRememberObservers(Composition.kt:1295) at androidx.compose.runtime.CompositionImpl.applyChangesInLocked(Composition.kt:984) at androidx.compose.runtime.CompositionImpl.applyChanges(Composition.kt:1005) at androidx.compose.runtime.Recomposer.composeInitial$runtime(Recomposer.kt:1099) at androidx.compose.runtime.CompositionImpl.composeInitial(Composition.kt:633) at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:619) at androidx.compose.ui.window.Application_desktopKt$awaitApplication$2$1$2.invokeSuspend(Application.desktop.kt:221) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.EventQueue$3.run(Unknown Source) at java.desktop/java.awt.EventQueue$3.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)

FAILURE: Build failed with an exception.

BUILD FAILED in 5s

 desktopMain.dependencies {
        implementation(compose.desktop.currentOs)

        implementation(libs.firebase.java.sdk)

    }

     commonMain.dependencies {
   //firebase
        implementation(libs.gitlive.firebase.common)
        implementation(libs.gitlive.firebase.firestore)

}

nbransby commented 1 month ago

try with 0.4.3

BryanKAdams commented 3 weeks ago

@nbransby seems fixed, will this change get rolled into firebase-kotlin-sdk as well?

nbransby commented 3 weeks ago

yes but for now you can use

configurations.all {
    resolutionStrategy {
        force("dev.gitlive:firebase-java-sdk:0.4.3")
    }
}