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
I had this problem when I forgot to add appcompat-v7:+ to my project dependencies. You can do it like this in build.gradle:
dependencies {
compile 'com.android.support:appcompat-v7:+'
}
And this is because I had the following in my menu.xml:
xmlns:app="http://schemas.android.com/apk/res-auto"
and
app:showAsAction="never"
When I removed the xmlns:app namespace and just used android:showAsAction="never"
, I didn't need the appcompat-v7 library anymore.
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".
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With