“包”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工作室将下载一些文件