3

为了防止升级到最新片段(1.2.2 版本)和导航(2.2.1 版本)后出现 Lint 警告(替换为),我将片段替换fragmentFragmentContainerViewFragmentContainerView

<androidx.fragment.app.FragmentContainerView
    android:id="@+id/nav_host_fragment"
    android:name="androidx.navigation.fragment.NavHostFragment"
    ....
    app:defaultNavHost="true"
    app:navGraph="@navigation/nav_graph" />

但在那之后我发现我的错误@navigation/nav_graph- 此导航图未引用任何布局文件

一切正常,但该错误非常烦人。

4

4 回答 4

0

可能是我理解错了,但如果一切正常,这可能是 Android Studio 需要一些缓存清除和重新启动的典型案例。甚至可以从您的项目中手动删除构建文件夹。

于 2020-02-29T21:55:18.117 回答
0

有相同的“错误”警告,似乎它将在未来的版本中修复。同时,正如 Android Studio 所建议的那样,可以使用以下命令安全地忽略警告:

<navigation
    ...
    xmlns:tools="http://schemas.android.com/tools"
    tools:ignore="UnusedNavigation" />
于 2020-05-27T14:36:48.603 回答
0

您需要在 build.gradle(app) 中更新到最新版本的 navigation-fragment-ktx

def nav_version = "2.3.0-alpha03"
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
implementation "androidx.navigation:navigation-ui-ktx:$nav_version"
于 2020-03-17T08:14:15.103 回答
-1

但是我有同样的错误,该应用程序编译得很好并且可以工作。我想我们必须等待下一个稳定版本中的修复。

于 2020-04-21T16:11:21.053 回答