Android:找不到`androidx.navigation.NavArgs`

问题描述 投票:0回答:4

我从From Codelab for navigation controller 获取以下代码

但是得到以下错误:已经花了3个多小时但没有任何成功。 Here is my error

请帮我解决这个错误。

android androidx android-jetpack navigationcontroller
4个回答
0
投票

尝试添加

classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha05"

代替

classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-rc02"

0
投票

Android Studio的3.3.1版有类似的问题,但解决方案很简单。关闭项目并再次导入项目。你会看到结果。


0
投票

在build.gradle应用程序级别添加:

apply plugin: 'androidx.navigation.safeargs'

更新:

这个codelab很老,试着不更新库。


0
投票

如果你使用kotlin和androidX而不是替换它

apply plugin: "androidx.navigation.safeargs"

apply plugin: "androidx.navigation.safeargs.kotlin"

在项目级build.gradle中

dependencies {
    classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.1.0-alpha01"
}

在应用程序级别build.gradle

def nav_version = "2.1.0-alpha01"

implementation "androidx.navigation:navigation-fragment:$nav_version"
implementation "androidx.navigation:navigation-ui:$nav_version" 

如果你正在使用kotlin Ktx

implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
implementation "androidx.navigation:navigation-ui-ktx:$nav_version"

希望这也有助于其他人。它也对我有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.