Androidstudiobuild导航组件出错,action不是抽象的,也没有实现抽象的成员actionID

不知何故,构建崩溃了,并出现了与导航组件相关的奇怪错误,尽管它以前可以工作,但错误出在生成的类中,就我而言 NativeLanguageSelectionFragmentDirections

这是错误

e: C:UsersDavidStudioProjectsandroidappbuildgeneratedsourcenavigation-argsdebugcomlinguisticlinguisticframeworkpresentationloginscreensuimainNativeLanguageSelectionFragmentDirections.kt: (10, 16): Class 'GoToSelectLearningLangAction' is not abstract and does not implement abstract member public abstract val actionId: Int defined in androidx.navigation.NavDirections
e: C:UsersDavidStudioProjectsandroidappbuildgeneratedsourcenavigation-argsdebugcomlinguisticlinguisticframeworkpresentationloginscreensuimainNativeLanguageSelectionFragmentDirections.kt: (13, 12): 'getActionId' overrides nothing
e: C:UsersDavidStudioProjectsandroidappbuildgeneratedsourcenavigation-argsdebugcomlinguisticlinguisticframeworkpresentationloginscreensuimainNativeLanguageSelectionFragmentDirections.kt: (15, 12): 'getArguments' overrides nothing
e: C:UsersDavidStudioProjectsandroidappbuildgeneratedsourcenavigation-argsdebugcomlinguisticlinguisticframeworkpresentationloginscreensuimainNativeLanguageSelectionFragmentDirections.kt: (10, 16): Class 'GoToSelectLearningLangAction' is not abstract and does not implement abstract member public abstract val actionId: Int defined in androidx.navigation.NavDirections
e: C:UsersDavidStudioProjectsandroidappbuildgeneratedsourcenavigation-argsdebugcomlinguisticlinguisticframeworkpresentationloginscreensuimainNativeLanguageSelectionFragmentDirections.kt: (13, 12): 'getActionId' overrides nothing
e: C:UsersDavidStudioProjectsandroidappbuildgeneratedsourcenavigation-argsdebugcomlinguisticlinguisticframeworkpresentationloginscreensuimainNativeLanguageSelectionFragmentDirections.kt: (15, 12): 'getArguments' overrides nothing

这是导航图的代码

我在用

 "androidx.navigation:navigation-fragment-ktx:2.3.5"
 "androidx.navigation:navigation-ui-ktx:2.3.5"

回答

我也有这个问题。直到他们发布修复程序。请试试这个:

plugins {
  id("androidx.navigation.safeargs")
}

代替

plugins {
  id("androidx.navigation.safeargs.kotlin")
}


回答

由于版本v2.4.0-alpha02已发布,此已知错误不再存在。

Bug修复

  • 尝试在 Kotlin 中生成方向属性时,Safe Args 不再崩溃。( Id2416 , b/188564435 )

以上是Androidstudiobuild导航组件出错,action不是抽象的,也没有实现抽象的成员actionID的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>