schemas res android android-layout android-actionbar android-menu

schemas android apk res



"No se ha encontrado ningĂșn identificador de recurso para el atributo ''showAsAction'' en el paquete ''android''" (8)

Agregue " android-support-v7-appcompat.jar " a las bibliotecas privadas de Android

Estoy intentando actualizar mi aplicación de Android para que se vea mejor en las tabletas que ejecutan Honeycomb. Como tal, me estoy dirigiendo a la versión 11 del SDK (mi minSdkVersion = 4). Esto agrega el tema Honeycomb a mi aplicación, por lo que se ve mejor. Sin embargo, no tengo forma de acceder a mis opciones de menú. Por lo tanto, estoy intentando agregar mis elementos de menú como un elemento de la barra de acciones con lo siguiente en el archivo en mi carpeta / res / menu /:

android:showAsAction="ifRoom|withText"

Sin embargo, me sale el siguiente error:

No se ha encontrado ningún identificador de recurso para el atributo ''showAsAction'' en el paquete ''android''

Traté de alterar mi número minSdkVersion a 11 para ver si funcionaba, pero no tuve suerte. ¿Algunas ideas? ¡Gracias!


Agregue la compilación de la biblioteca compat al archivo build.gradle:

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


Compruebe su compileSdkVersion en la aplicación build.gradle. Establecerlo en 21:

compileSdkVersion 21


El problema está relacionado con la biblioteca de AppCompat. Con eso, tienes

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

y posiblemente:

appname:showAsAction="never"

en el archivo menu.xml.

Sin lib, solo puedes tener:

android:showAsAction="never"

y mi aplicación funciona con el menú tanto en Android 4.3 como en 2.3.3.


Si está compilando con Eclipse, asegúrese de que el objetivo de compilación de su proyecto también esté configurado en Honeycomb.


remove android:showAsAction="never" de la carpeta res/menu de cada archivo xml.


todos los arreglos anteriores pueden no funcionar en android studio. si estás usando ANDROID STUDIO ...... usa esta revisión

añadir

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

en la etiqueta del menú en lugar de

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

en la etiqueta del menú .


vaya a gradle y luego a app.buildgradle, luego configure compileSDKVersion en 21 y luego, si es necesario, el estudio de Android descargará algunos archivos