首页 > 解决方案 > 与属性 android:id (attr) 不兼容参考疑难解答

问题描述

我是 android studio 软件开发的新手,当我开始构建新软件时,会发生此错误。

错误:“0+id/nav_home”与属性 android:id (attr) 引用不兼容。Message{kind=ERROR, text=error: '0+id/nav_home' is in compatible with attribute android:id (attr) reference., sources=[C:\Users\Ray\AndroidStudioProjects\MyCatholic\app\src\main\ res\menu\navigation_menu.xml:14],原始消息=,工具名称=Optional.of(AAPT)}

这是我的代码

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item
android:id="0+id/nav_post"
android:title="Add New Post"
    android:icon="@drawable/add_post"/>

<item
    android:id="0+id/nav_profile"
    android:title="My Profile"
    android:icon="@drawable/profile_icon"/>

<item
    android:id="0+id/nav_home"
    android:title="Home"
    android:icon="@drawable/home"/>

<item
android:id="0+id/nav_friends"
android:title="Friends"
    android:icon="@drawable/friends"/>

<item
    android:id="0+id/nav_find_friends"
    android:title="Find Friends"
    android:icon="@drawable/find_people"/>


<item
    android:id="0+id/nav_message"
    android:title="Message"
    android:icon="@drawable/messages"/>

<item
    android:id="0+id/nav_setting"
    android:title="Settings"
    android:icon="@drawable/settings"/>

<item
    android:id="0+id/nav_logout"
    android:title="Log Out"
    android:icon="@drawable/logout"/>


</menu>

我错过了什么吗?

标签: android

解决方案


android:id="0+id/your_id"

不是有效的语法。它的:

android:id="@+id/your_id"

全部替换0+id@+id


推荐阅读