Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update all compose libraries to support compose 1.4.0 #145

Closed
sunildhiman90 opened this issue May 17, 2023 · 5 comments
Closed

update all compose libraries to support compose 1.4.0 #145

sunildhiman90 opened this issue May 17, 2023 · 5 comments

Comments

@sunildhiman90
Copy link

Hi, i tried using voyager in my compose multi platform project, But i m facing following error there

Unbound public symbol IrSimpleFunctionPublicSymbolImp error in iOS build

check following issue link for more: JetBrains/compose-multiplatform#3175

And in one issue they are saying that this issue is resolved in compose 1.4.0, and kotlin 1.8.20
check this issue for reference: JetBrains/compose-multiplatform#2903 (comment)

Then i checked out in voyager 1.0.0-rc06 , it is using following versions i think , let me know if am wrong

composeAnimation = "1.3.3"
composeFoundation = "1.3.1"
composeMaterial = "1.3.1"
composeRuntime = "1.3.3"
composeUI = "1.3.3"

So i want to know when we will be upgrading following compose dependencies version to 1.4.0 as well in voyager so that i will be completely compatible with compose 1.4.0.
OR
let me know i am missing anything and provided wrong data here

Attachment for reference
Screenshot 2023-05-17 at 1 13 13 PM

Thanks

@Syer10
Copy link
Contributor

Syer10 commented May 17, 2023

Those versions are only used by the samples, everything else uses the gradle plugin's version

@sunildhiman90
Copy link
Author

Ok @Syer10 , thnx, then what can be the reason for that error, related to this ticket:
JetBrains/compose-multiplatform#3175

do you have any idea?

@adtarassov
Copy link

I have same problem

@sunildhiman90
Copy link
Author

Hi @Syer10 is there any workaround available for this issue with voyager integrations in ios build,

Unbound public symbol IrSimpleFunctionPublicSymbolImpl: cafe.adriel.voyager.navigator.tab/Tab.icon.<get-icon>|-5764684600227404327[0]
Unbound public symbol IrSimpleFunctionPublicSymbolImpl: cafe.adriel.voyager.navigator.tab/Tab.options.<get-options>|7766868889533212780[0]
Unbound public symbol IrSimpleFunctionPublicSymbolImpl: cafe.adriel.voyager.navigator.tab/Tab.title.<get-title>|371973571756195065[0]

This could happen if there are two libraries, where one library was compiled against the different version of the other library than the one currently used in the project. Please check that the project configuration is correct and has consistent versions of dependencies.
error: Compilation finished with errors

I am stuck with this issue, any help will be appreciated.

@sunildhiman90
Copy link
Author

sunildhiman90 commented May 24, 2023

Closing this, as this issue is from compose side, We can do one workaround for this for now till this fix is available in compose.
workaround is available here: #3175

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants