我在导入示例项目后收到编译错误。我在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>
答案 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