android - 无法解析 : fragment after adding navigation

标签 android android-architecture-components android-architecture-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 库后,出现此错误

最佳答案

我在尝试使用我在 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 - 无法解析 : fragment after adding navigation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54226064/

相关文章:

android - 在android中的ui依赖项中添加brain tree drop时dex文件无法合并

android - 具有自定义 View 的 MVVM 架构

android - 如何为底部导航制作导航图?有没有办法修改返回堆栈的行为?

android - 如果 ("a"== "a") 不工作

Android - ImageView : setImageBitmap VS setImageDrawable

android - 没有 Room 的 NetworkBoundResource 帮助程序类

android - 拥有多个 View 模型(每个 fragment 大约一个)是一种不好的做法吗?

android - Koin 共享依赖关系范围为嵌套图

android - OnBackPressedCallback 正在被调用,但应用程序不会返回

java - adMob XML :The following classes could not be instantiated: - com. google.android.gms.ads.AdView