找不到元素'菜单'的声明

时间:2018-04-27 11:53:52

标签: android

/

我在这件事上度过了一个不眠之夜。我尽我所能,但这给了我实时的头痛。

起初它是uri没有注册错误,但在我验证错误之后,现在读取:

错误:未注册外部资源http://schemas.android.com/apk/res/android

我如何注册?

错误#2

错误:(2,66)cvc-elt.1.a:找不到'menu'元素的声明

错误:文件过早结束

1 个答案:

答案 0 :(得分:1)

从菜单文件中删除以下行,不需要:

<?xml version="1.0" encoding="utf-8"?>

看我已经编辑了下面的菜单文件代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <item
        android:id="@+id/action_shuffle"
        android:icon="@drawable/rand"
        android:orderInCategory="1"
        app:showAction="always"
        android:title="shuffle"/>
    <item
        android:id="@+id/action_end"
        android:icon="@drawable/end"
        android:orderInCategory="2"
        app:showAction="always"
        android:title="End"/>
</menu>

修改:

看到你的代码后,我发现你做错了。您在错误的文件夹中创建了菜单文件你需要在res目录中创建菜单文件。我给你创建菜单文件的步骤。

注意:在执行此步骤之前,请删除菜单文件或保存在计算机中。记住菜单文件名不应该是菜单,因为你不能在android studio中创建同名文件或文件夹

步骤:

1)右键单击res目录

2)点击新

3)点击Android资源目录

4)在资源类型

中选择菜单

5)点击确定

6)现在将菜单文件复制粘贴到菜单目录中,或者您可以转到下一步创建新的菜单文件,如下所示:

创建菜单文件的步骤:

1)右键单击菜单目录

2)点击新

3)选择菜单资源文件

4)输入您要创建的菜单文件的名称,例如。 &#34; dashboard_menu&#34;

5)现在添加要添加到菜单文件中的代码