Dav*_*him 14 android android-jetpack-navigation
不知何故,构建崩溃了,并出现了与导航组件相关的奇怪错误,尽管它以前可以工作,但错误出在生成的类中,就我而言 NativeLanguageSelectionFragmentDirections
这是错误
e: C:\Users\David\StudioProjects\android\app\build\generated\source\navigation-args\debug\com\linguistic\linguistic\framework\presentation\loginscreens\ui\main\NativeLanguageSelectionFragmentDirections.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:\Users\David\StudioProjects\android\app\build\generated\source\navigation-args\debug\com\linguistic\linguistic\framework\presentation\loginscreens\ui\main\NativeLanguageSelectionFragmentDirections.kt: (13, 12): 'getActionId' overrides nothing
e: C:\Users\David\StudioProjects\android\app\build\generated\source\navigation-args\debug\com\linguistic\linguistic\framework\presentation\loginscreens\ui\main\NativeLanguageSelectionFragmentDirections.kt: (15, 12): 'getArguments' overrides nothing
Run Code Online (Sandbox Code Playgroud)
这是导航图的代码
e: C:\Users\David\StudioProjects\android\app\build\generated\source\navigation-args\debug\com\linguistic\linguistic\framework\presentation\loginscreens\ui\main\NativeLanguageSelectionFragmentDirections.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:\Users\David\StudioProjects\android\app\build\generated\source\navigation-args\debug\com\linguistic\linguistic\framework\presentation\loginscreens\ui\main\NativeLanguageSelectionFragmentDirections.kt: (13, 12): 'getActionId' overrides nothing
e: C:\Users\David\StudioProjects\android\app\build\generated\source\navigation-args\debug\com\linguistic\linguistic\framework\presentation\loginscreens\ui\main\NativeLanguageSelectionFragmentDirections.kt: (15, 12): 'getArguments' overrides nothing
Run Code Online (Sandbox Code Playgroud)
我在用
"androidx.navigation:navigation-fragment-ktx:2.3.5"
"androidx.navigation:navigation-ui-ktx:2.3.5"
Run Code Online (Sandbox Code Playgroud)
sol*_*our 41
就我而言,我还必须更新 Safe Arg 插件才能消除错误消息。
[build.gradle]
buildscript {
...
dependencies {
...
classpath 'androidx.navigation:navigation-safe-args-gradle-plugin:2.4.0-alpha04'
}
[app/build.gradle]
dependencies {
...
implementation 'androidx.fragment:fragment-ktx:1.4.0-alpha04'
api 'androidx.navigation:navigation-fragment-ktx:2.4.0-alpha04'
api 'androidx.navigation:navigation-ui-ktx:2.4.0-alpha04'
}
Run Code Online (Sandbox Code Playgroud)
Rez*_*eza 14
我也有这个问题。直到他们发布修复程序。请试试这个:
plugins {
id("androidx.navigation.safeargs")
}
Run Code Online (Sandbox Code Playgroud)
代替
plugins {
id("androidx.navigation.safeargs.kotlin")
}
Run Code Online (Sandbox Code Playgroud)
小智 13
所有这些依赖项
androidx.navigation:navigation-fragment-ktx
androidx.navigation:navigation-ui-ktx
androidx.navigation:navigation-safe-args-gradle-plugin
Run Code Online (Sandbox Code Playgroud)
需要使用相同的版本 - 例如:在撰写本文时,它是2.4.0-alpha10
| 归档时间: |
|
| 查看次数: |
2200 次 |
| 最近记录: |