Android: `androidx.navigation.NavArgs` не найден - PullRequest
0 голосов
/ 02 марта 2019

Я получаю следующий код из From Codelab for navigation controller

Но получаю ошибку ниже: потратьте уже больше 3 часов, но безуспешно.Here is my error

Пожалуйста, помогите мне решить эту ошибку.

Ответы [ 4 ]

0 голосов
/ 28 марта 2019

Если вы используете 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"
}

в приложенииlevel 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"

Надеюсь, это поможет и другим людям.Это мне тоже помогает

0 голосов
/ 02 марта 2019

Попробуйте добавить

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 голосов
/ 02 марта 2019

Версия 3.3.1 Android Studio имеет похожие проблемы, как это, но решение простое.Закройте проект и снова импортируйте его.Вы увидите результат.

0 голосов
/ 02 марта 2019

На уровне приложения build.gradle добавьте:

apply plugin: 'androidx.navigation.safeargs'

Обновление:

Эта кодовая метка очень старая, попробуйте не обновлять библиотеки.

...