解析失败:添加导航后的片段

Failed to resolve: fragment after adding navigation

当我尝试为 Navigation

添加依赖项时出现此错误

Failed to resolve: fragment

我已经添加了这些行:

implementation "android.arch.navigation:navigation-fragment-ktx:$navigationVersion"
implementation "android.arch.navigation:navigation-ui-ktx:$navigationVersion"

在项目gradle中这是我添加的:

ext{
    navigationVersion = '1.0.0-alpha09'
}
repositories {
    google()
    jcenter()
}

我尝试使缓存失效并重新启动,但没有成功。

旁注我已经迁移到 androidx 没有问题,但在我尝试添加 Navigation 库后,出现此错误

在您的代码中,设置 navigationVersion = '2.0.0' 即可

尝试如下更改代码

https://developer.android.com/jetpack/androidx/releases/navigation

implementation "androidx.navigation:navigation-fragment-ktx:$navigationVersion"
implementation "androidx.navigation:navigation-ui-ktx:$navigationVersion"
ext{
    navigationVersion = '2.1.0-rc01'
}
repositories {
    google()
    jcenter()
}

我在尝试使用我在 Udacity 讲座中找到的代码时发现了同样的问题。

implementation "android.arch.navigation:navigation-fragment-ktx:$navigationVersion"
implementation "android.arch.navigation:navigation-ui-ktx:$navigationVersion"

问题是我使用的是AndroidX,我需要将这些依赖项的组名从android.arch.navigation更改为androidx.navigation

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

详细信息在此处描述:https://developer.android.com/kotlin/ktx

我也遇到了这个问题,我遇到了连接问题,无法下载依赖项。

  • 已清理项目
  • 已解决连接问题
  • 重新启动android工作室

现在一切都很好。