Open claudiopizzillo opened 1 year ago
Same error with 4.0.1. Please fix, the latest is 2.5.3
Resolved with 4.0.3.
Not resolved in 4.0.3:
Duplicate class androidx.navigation.ActivityKt found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.ActivityNavArgsLazyKt found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.ActivityNavArgsLazyKt$navArgs$1 found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.ActivityNavigatorDestinationBuilder found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.ActivityNavigatorDestinationBuilderKt found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.ActivityNavigatorExtrasKt found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.AnimBuilder found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavActionBuilder found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavArgsLazy found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavArgsLazyKt found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavArgumentBuilder found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavControllerKt found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.NavDeepLinkDsl found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavDeepLinkDslBuilder found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavDeepLinkDslBuilderKt found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavDestinationBuilder found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavDestinationDsl found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavGraphBuilder found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavGraphBuilderKt found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavGraphKt found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavGraphViewModelLazyKt found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.NavGraphViewModelLazyKt$navGraphViewModels$1 found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.NavGraphViewModelLazyKt$navGraphViewModels$backStackEntry$2 found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.NavGraphViewModelLazyKt$navGraphViewModels$storeProducer$1 found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.NavHostKt found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.NavOptionsBuilder found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavOptionsBuilderKt found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavOptionsDsl found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavigatorProviderKt found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.PopUpToBuilder found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.ViewKt found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.fragment.DialogFragmentNavigatorDestinationBuilder found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.fragment.DialogFragmentNavigatorDestinationBuilderKt found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.fragment.FragmentKt found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.fragment.FragmentNavArgsLazyKt found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.fragment.FragmentNavArgsLazyKt$navArgs$1 found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.fragment.FragmentNavigatorDestinationBuilder found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.fragment.FragmentNavigatorDestinationBuilderKt found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.fragment.FragmentNavigatorExtrasKt found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4)
I have same problem. Any solution of fix for this issue?
The problem is present also with version 4.1.0. It's very difficult to resolve?
We face same issue. Here is solution we found (applies to SDK 4.1.0)
Based on https://stackoverflow.com/a/75298544/860350 add:
dependencies {
constraints {
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0") {
because("kotlin-stdlib-jdk7 is now a part of kotlin-stdlib")
}
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0") {
because("kotlin-stdlib-jdk8 is now a part of kotlin-stdlib")
}
}
}
ensure you use exactly same version of navigation-fragment in your app gradle
implementation 'androidx.navigation:navigation-fragment:2.3.4'
implementation 'androidx.navigation:navigation-ui:2.3.4'
Too old the 2.3.4 for us. Thanks for your solution.
@claudiopizzillo it sounds like version 2.3.4 may not meet your needs. In that case, you can exclude the navigation-fragment using the following gradle dependency change:
implementation('com.sumup:merchant-sdk:4.1.0') {
exclude group: 'androidx.navigation'
}
Using sdk 4..0..0 i'm unable to build: Duplicate class dependency:
Duplicate class androidx.navigation.ActivityKt found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.ActivityNavArgsLazyKt found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.ActivityNavArgsLazyKt$navArgs$1 found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.ActivityNavigatorDestinationBuilder found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.ActivityNavigatorDestinationBuilderKt found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.ActivityNavigatorExtrasKt found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.AnimBuilder found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavActionBuilder found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavArgsLazy found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavArgsLazyKt found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavArgumentBuilder found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavControllerKt found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.NavDeepLinkDsl found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavDeepLinkDslBuilder found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavDeepLinkDslBuilderKt found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavDestinationBuilder found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavDestinationDsl found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavGraphBuilder found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavGraphBuilderKt found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavGraphKt found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavGraphViewModelLazyKt found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.NavGraphViewModelLazyKt$navGraphViewModels$1 found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.NavGraphViewModelLazyKt$navGraphViewModels$backStackEntry$2 found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.NavGraphViewModelLazyKt$navGraphViewModels$storeProducer$1 found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.NavHostKt found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.NavOptionsBuilder found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavOptionsBuilderKt found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavOptionsDsl found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.NavigatorProviderKt found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.PopUpToBuilder found in modules navigation-common-2.5.3-runtime (androidx.navigation:navigation-common:2.5.3) and navigation-common-ktx-2.3.4-runtime (androidx.navigation:navigation-common-ktx:2.3.4) Duplicate class androidx.navigation.ViewKt found in modules navigation-runtime-2.5.3-runtime (androidx.navigation:navigation-runtime:2.5.3) and navigation-runtime-ktx-2.3.4-runtime (androidx.navigation:navigation-runtime-ktx:2.3.4) Duplicate class androidx.navigation.fragment.DialogFragmentNavigatorDestinationBuilder found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.fragment.DialogFragmentNavigatorDestinationBuilderKt found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.fragment.FragmentKt found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.fragment.FragmentNavArgsLazyKt found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.fragment.FragmentNavArgsLazyKt$navArgs$1 found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.fragment.FragmentNavigatorDestinationBuilder found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.fragment.FragmentNavigatorDestinationBuilderKt found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4) Duplicate class androidx.navigation.fragment.FragmentNavigatorExtrasKt found in modules navigation-fragment-2.5.3-runtime (androidx.navigation:navigation-fragment:2.5.3) and navigation-fragment-ktx-2.3.4-runtime (androidx.navigation:navigation-fragment-ktx:2.3.4)
Trying to esclude some class from build.gradle ( implementation 'com.sumup:merchant-sdk:4.0.0' { exclude module: 'navigation-fragment-ktx-2.3.4-runtime' }) also give me error:
Could not find method com.sumup:merchant-sdk:4.0.0() for arguments [build_aivmyr9728xv11tiw1uerw9bx$_run_closure2$_closure10@6411c586] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.