错误:未找到包6中属性“showsAsAction”的资源标识符

时间:2016-10-27 19:24:54

标签: android android-studio android-actionbar

我想在我的操作栏中添加profil机会,但如果我不能使用它,我会将shiwsAsAction从始终更改为never,但它也没有工作..我在成绩构建中收到此消息:

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

  

com.android.ide.common.process.ProcessException:无法执行aapt   C:\ Android的\ Celtkituzes_0_1 \程序\ SRC \主\水库\菜单\ menu.xml文件   错误:(7)在包'sgtt.celtkituzes_0_1'中找不到属性'showsAsAction'的资源标识符   C:\ Android的\ Celtkituzes_0_1 \程序\编译\中间体\水库\合并\调试\菜单\ menu.xml文件   错误:(7)在包'sgtt.celtkituzes_0_1'中找不到属性'showsAsAction'的资源标识符   警告:不推荐使用android.dexOptions.incremental属性,它对构建过程没有影响。

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.png"
        android:title="Profil"
        app:showsAsAction="never">
    </item>


</menu>

2 个答案:

答案 0 :(得分:1)

  1. 应该是android:而不是app:
  2. 应为showAsAction而不是showsAsAction
  3. 您已将{strong> s 附加到show

    修改

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

答案 1 :(得分:1)

描述错误:

  

错误:找不到属性&#39; showsAsAction&#39;

的资源标识符

是因为该属性必须 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>