找不到属性' showAsAction'的资源标识符。在包裹' com.javatechig.todo'

时间:2014-12-11 11:11:08

标签: android android-xml

我在导入示例项目后收到编译错误。我在menu.xml中收到错误。

  

错误:找不到属性' showAsAction'的资源标识符在   package' com.javatechig.todo'

menu.xml文件:

<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="com.example.sqlitesample.MainActivity" >

    <item             ----->error line
        android:id="@+id/add_record"
        android:icon="@drawable/ic_action_new"
        android:orderInCategory="100"
        android:title="@string/add_record"
        app:showAsAction="always"/>


    <item             ---->error line
        android:id="@+id/export_records"
        android:icon="@drawable/ic_action_import_export"
        android:orderInCategory="100"
        android:title="@string/export_records"
        app:showAsAction="always"/>

</menu>

3 个答案:

答案 0 :(得分:3)

所有以上修复可能无法在android studio中使用。如果您使用的是 ANDROID STUDIO用户,请参阅此处 ......使用此修复程序

添加

xmlns:compat="http://schemas.android.com/tools"

菜单标签中的

而不是

xmlns:compat="http://schemas.android.com/apk/res-auto "

菜单标记中的

答案 1 :(得分:0)

&#34; android-support-v7-appcompat.jar&#34; 添加到Android私有库(在 libs 项目文件夹)

OR

确保您的项目构建目标设置为Honeycomb(API级别11)。

答案 2 :(得分:0)

您需要从每个 xml 文件中删除android:showAsAction="always"文件夹中的res/menu