Error: No resource identifier found for attribute 'showsAsAction' in package 6

Error: No resource identifier found for attribute 'showsAsAction' in package 6

我想在我的操作栏中添加 profil 机会,但如果我运行它不起作用,我将 shiwsAsAction 从始终更改为从不,但它也不起作用..我在年级构建中收到此消息:

错误:任务“:app:processDebugResources”执行失败。

com.android.ide.common.process.ProcessException: Failed to execute aapt C:\Android\Celtkituzes_0_1\app\src\main\res\menu\menu.xml Error:(7) No resource identifier found for attribute 'showsAsAction' in package 'sgtt.celtkituzes_0_1' C:\Android\Celtkituzes_0_1\app\build\intermediates\res\merged\debug\menu\menu.xml Error:(7) No resource identifier found for attribute 'showsAsAction' in package 'sgtt.celtkituzes_0_1' Warning:The android.dexOptions.incremental property is deprecated and it has no effect on the build process.

菜单 xml:

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

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

    <item
        android:id="@+id/item_profil"
        android:icon="@drawable/ic_action_image_timer_auto.png"
        android:title="Profil"
        app:showsAsAction="never">
    </item>


</menu>
  1. 应该是android:而不是app:
  2. 应该是showAsAction不是showsAsAction

您有信 s 附加到 show

编辑

对于你的下一个问题:你必须将图像也放入 drawabe 文件夹中,而不仅仅是 xxxhdpi(或类似)文件夹中的一个。

描述的错误:

Error: No resource identifier found for attribute 'showsAsAction'

是因为属性必须是app:showAsAction(不是showsAsAction

并且图像文件的扩展名不需要只是名称:

 android:icon="@drawable/ic_action_image_timer_auto"

这必须是您的 menu.xml 文件:

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

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

    <item
        android:id="@+id/item_profil"
        android:icon="@drawable/ic_action_image_timer_auto"
        android:title="Profil"
        app:showAsAction="never">
    </item>


</menu>