web-dev-qa-db-ja.com

Android: `androidx.navigation.navargs`が見つかりません

このコードからこのコードを取得します From Codelab for navigation controller

しかし、これ以下のエラーを得る:すでに3時間を費やすが成功しません。 Here is my error

このエラーを解決するのを手伝ってください。

5
Prashant Jajal

これを変える

  implementation 'Android.Arch.navigation:navigation-fragment-ktx:2.2.0-alpha01'
  implementation 'Android.Arch.navigation:navigation-ui-ktx:2.2.0-alpha01'
 _

これに:

  implementation 'androidx.navigation:navigation-fragment-ktx:2.2.0-alpha01'
  implementation 'androidx.navigation:navigation-ui-ktx:2.2.0-alpha01'
 _

注意それが android.arch.navigationが置き換えられますAndroidx.Navigation

また、必ずbuild.gradleの上にこのプラグインを適用してください。

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

そしてこれはプロジェクトレベルのbuild.gradleへの依存関係に:

 classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.1.0-rc01"
 _
4

Androidのバージョン3.3.1 _ St​​udioはこのような類似の問題がありますが、ソリューションは簡単です。プロジェクトを閉じて、プロジェクトをもう一度インポートします。結果がわかります。

0
eOlcer

Build.gradleアプリレベルでこれを追加します。

apply plugin: 'androidx.navigation.safeargs'
 _

更新:

このCodeLabは非常に古くなっていますライブラリを更新しません。

0
Hussnain Haidar