Android 资源链接失败,错误 : attribute defaultNavHost (aka . ..) not found, ttribute navGraph (aka...) not found

标签 android xml

我试图在我的应用程序中实现导航功能。当我尝试构建应用程序时,输出显示:

Android resource linking failed
/home/mateusz/AndroidStudioProjects/TakeAndTie/app/src/main/res/layout/activity_main.xml:23: error: attribute defaultNavHost (aka com.mateuszpolito.takeandtie:defaultNavHost) not found.
/home/mateusz/AndroidStudioProjects/TakeAndTie/app/src/main/res/layout/activity_main.xml:23: error: attribute navGraph (aka com.mateuszpolito.takeandtie:navGraph) not found.
error: failed linking file resources.
这是来自 activity_main.xml 的 nav_host_fragment:
        <fragment
                android:id="@+id/nav_host_fragment"
                android:name="androidx.navigation.fragment.NavHostFragment"
                android:layout_width="0dp"
                android:layout_height="0dp"
                app:layout_constraintLeft_toLeftOf="parent"
                app:layout_constraintRight_toRightOf="parent"
                app:layout_constraintTop_toTopOf="parent"
                app:layout_constraintBottom_toBottomOf="parent"

                app:defaultNavHost="true"
                app:navGraph="@navigation/nav_graph" />
我已经在我的应用级别 build.gradle 中实现了导航:
    implementation "androidx.navigation:navigation-ui-ktx:2.1.0-alpha02"
我正在使用 Android Studio 3.4 版

最佳答案

您可以添加到项目的 build.gradle 中:

classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.2.0-alpha03"

并在 app/build.gradle
apply plugin: "androidx.navigation.safeargs.kotlin"
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
implementation "androidx.navigation:navigation-ui-ktx:$nav_version"

关于Android 资源链接失败,错误 : attribute defaultNavHost (aka . ..) not found, ttribute navGraph (aka...) not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55974440/

相关文章:

android - 带有动画更改的自定义进度对话框的大小

android - 如何将 OK Google 语音查询连接到我的应用程序

java - Netbeans 企业应用程序项目中没有 web.xml

java - 场景不适合舞台

php - 从多个文件中提取数据

java - XML 到 CSV 转换 Java

java - 在 XSL 转换期间读取并替换 XML 中的常量

Java 方法在 Eclipse 中可用,但在 Android 中不可用

java - 在自定义线程中处理 RunTimeException

java - 单击设备上的后退按钮时如何避免媒体播放器崩溃?