“包”android“中找不到属性”showAsAction“的资源标识符

我正在尝试更新我的Android应用程序,以更好地运行Honeycomb的平板电脑。 因此,我的目标是SDK的版本11(我的minSdkVersion = 4)。 这将蜂窝主题添加到我的应用程序,使其看起来更好。 但是,我无法访问我的菜单选项。 所以,我试图添加我的菜单项作为一个行动栏项目与以下在我的/ res / menu /文件夹中的文件:

android:showAsAction="ifRoom|withText" 

但是,我得到以下错误:

“android”包中没有find属性“showAsAction”的资源标识符

我试图改变我的minSdkVersion号码到11,看看是否会工作,但没有运气。 有任何想法吗? 谢谢!

如果您使用Eclipse构build,请确保您的项目的构build目标也设置为Honeycomb。

从每个XML文件的res/menu文件夹中删除android:showAsAction="never"

以上所有修复可能无法在android studio中工作。如果您正在使用ANDROID STUDIO ……请使用此修补程序

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

在菜单标签中而不是

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

菜单标签。

将“ android-support-v7-appcompat.jar ”添加到Android专用库

compat库编译添加到build.gradle文件中:

 compile 'com.android.support:appcompat-v7:19.+' 

问题与AppCompat库有关。 有了它,你有

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

并可能:

 appname:showAsAction="never" 

在menu.xml文件中。

没有lib,你只能有:

 android:showAsAction="never" 

和我的应用程序在Android 4.3和2.3.3上的菜单。

在app build.gradle上检查你的compileSdkVersion。 设置为21:

 compileSdkVersion 21 

去gradle,然后到app.buildgradle,然后将compileSDKVersion设置为21,然后如有必要,Android工作室将下载一些文件