对我来说,这是由于两种不同类型的片段导入之间的冲突。我在build.gradle
中遇到了这个问题。
implementation "androidx.fragment:fragment:$androidx_fragment_version"
implementation "androidx.navigation:navigation-fragment-ktx:$androidx_navigation_version"
implementation "androidx.navigation:navigation-ui-ktx:$androidx_navigation_version"
由于导航片段是通过navigation-fragment-ktx
导入的,因此我删除了fragment
implementation "androidx.navigation:navigation-fragment-ktx:$androidx_navigation_version"
implementation "androidx.navigation:navigation-ui-ktx:$androidx_navigation_version"
希望这对某些人也有所帮助。我在其他地方找不到答案。
如果您正在使用模块化架构,并且您扩展的片段继承自其中一个模块,则您应该在这些后续模块中也使用导航片段依赖项。
lifecycle-extensions
库吗?如果是的话,你应该知道你将无法使用最新版本中存在的功能。 - abhieandroidx.navigation:navigation-*:2.2.0-rc01
后,导航图在 AS 的可视化编辑器中(使用 AS 3.6 beta 1)再次显示。 - narko