No resource identifier found for attribute 'showAsAction' in package 'android'

android, android-menu, android-xml, java

Solution

Are you sure you are looking in the right *.xml file? You seem to look for "showAsAction" in layout xmls, but it's parameter for the menu. Look rather into .../menu/your_activity.xml

The problem you are dealing with is connected with using target less than 4.0 and/or API less than 14.

So,

a) change those parameters,

b) change the value of showAsAction from "never" to "ifRoom".

Problem

as the title suggest, I'm getting that error in at least 3 of the XML layout files, however, I dont see the attritube "showsAsAction" in any of those XML files, did I miss something or am I just blind?, here are the XML files in question: ``` <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button android:id="@+id/findSelected" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Registrar Asistencia" android:onClick="registrarAsistencia"/> <ListView android:id="@+id/listaAlumnos" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> ``` ``` <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center|top" android:orientation="vertical" > <TextView android:id="@+id/lblCuenta" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Cuenta" android:textAppearance="?android:attr/textAppearanceLarge" /> <EditText android:id="@+id/txtCuenta" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" /> <TextView android:id="@+id/lblPass" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Contraseña" android:textAppearance="?android:attr/textAppearanceLarge" /> <EditText android:id="@+id/txtPass" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" android:inputType="textPassword" /> <Button android:id="@+id/btnIniciarSesion" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="iniciarSesion" android:text="Iniciar Sesion" /> </LinearLayout> ``` ``` <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="Large Text" android:textAppearance="?android:attr/textAppearanceLarge" /> </RelativeLayout> ``` Also, I'm using Android 2.2 (API 8) as the target version. I know "showAsAction" was implemented in API 11, but I just cant find the issue here. Update: The problems panel shows the following errors: Error generating final archive: java.io.FileNotFoundException: C:\Users\\Documents\Android\Registro de Asistencia\bin\resources.ap_ does not exist

Original source