Java Android无法识别我的id

Java Android无法识别我的id,java,android,xml,menu,menuitem,Java,Android,Xml,Menu,Menuitem,我正在开发一个带有菜单的应用程序。 该菜单包含两个项目,一个地图和一个设置属性 这是菜单语法: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivit

我正在开发一个带有菜单的应用程序。 该菜单包含两个项目,一个地图和一个设置属性 这是菜单语法:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
    <item android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:orderInCategory="100"
        app:showAsAction="never" />
    <item android:id="+@id/action_maps"
        android:title="@string/action_map"
        app:showAsAction="never"/>
</menu>
现在的问题是,Android可以识别方法中的动作设置,但不能识别动作地图。为什么?这是错误的

<item android:id="+@id/action_maps"
    android:title="@string/action_map"
    app:showAsAction="never"/>
试试这个

<item android:id="@+id/action_maps"
    android:title="@string/action_map"
    app:showAsAction="never"/>

问题是+symbol应该在@not before

之后,你不小心在菜单的action\u map项中切换了+和@,我删除了android:orderInCategory=100,Id再次被识别了

当我开始研究这个问题时,没有答案,他只是更快地找到了答案。但是谢谢你提醒我为什么我很少在这里发布任何东西。
<item android:id="@+id/action_maps"
    android:title="@string/action_map"
    app:showAsAction="never"/>