这个问题通常发生在使用Android Navigation组件中的SafeArgs插件时。特别是当您在多个模块中使用SafeArgs时,可能会遇到这个问题。解决方法是在每个模块的build.gradle文件中添加以下代码:
android {
...
}
configurations {
all {
exclude group: "androidx.navigation"
exclude group: "androidx.navigation", module: "navigation-fragment-ktx"
exclude group: "androidx.navigation", module: "navigation-ui-ktx"
}
}
这将避免生成任何重复类,并使您的项目能够正确编译和运行。