No se encontró ningún identificador de recurso para el atributo 'srcCompat' en el paquete 'learnapp.android.example.com.learnapp'

Estoy recibiendo Error:(26) No resource identifier found for attribute 'srcCompat' in package 'learnapp.android.example.com.learnapp' cuando intento ejecutar mi app.I acaba de empezar a aprender android today.I han añadido un Nueva actividad y dint cambiar cualquier cosa en cualquier archivo xml.

Este es el error exacto:

 Documents/MyProjects/LearnApp/app/src/main/res/layout/activity_display_message.xml Error:(26) No resource identifier found for attribute 'srcCompat' in package 'learnapp.android.example.com.learnapp' 

Aquí está mi activity_display_message.xml

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context="learnapp.android.example.com.learnapp.DisplayMessageActivity"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay" /> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_display_message" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" app:srcCompat="@android:drawable/ic_dialog_email" /> </LinearLayout> 

Ya he leído preguntas similares y vi que la línea

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

o

 app:srcCompat="@android:drawable/ic_dialog_email" /> 

Estaba equivocado en su caso, que no está en mi caso.

Incase importa que la actividad principal de esta actividad sea MainActivity.java

9 Solutions collect form web for “No se encontró ningún identificador de recurso para el atributo 'srcCompat' en el paquete 'learnapp.android.example.com.learnapp'”

Acabo de cambiar

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

a

 xmlns:app="http://schemas.android.com/apk/lib/my_package_name" 

Vi la respuesta aquí

Cambiar la app:srcCompat="@android:drawable/ic_dialog_email" para

 android:src="@android:drawable/ic_dialog_email" 

También sucede cuando tienes versiones obsoletas de las bibliotecas de soporte.

He actualizado a partir de:

 compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.android.support:design:23.1.1' compile 'com.android.support:support-v4:23.1.1' compile 'com.android.support:recyclerview-v7:23.1.1' 

a:

 compile 'com.android.support:appcompat-v7:24.2.1' compile 'com.android.support:design:24.2.1' compile 'com.android.support:support-v4:24.2.1' compile 'com.android.support:recyclerview-v7:24.2.1' 

(Ésas eran las versiones más nuevas en el momento en que escribí esto)

Y el error ha desaparecido.

También puedes probar

 android:src = "@drawable/ic_dialog_email" 

en lugar de

 app:srcCompat="@android:drawable/ic_dialog_email" 

Tuve el mismo error y esto funcionó para mí.

Agrega este vectorDrawables.useSupportLibrary = true a tu nivel de aplicación build.gradle

 defaultConfig { ... targetSdkVersion 23 versionCode 1 versionName "1.0" vectorDrawables.useSupportLibrary = true } 

Parece que acaba de crear un nuevo proyecto. Así que lo que lo arregló para mí fue la actualización de mis herramientas de soporte de compilación, a continuación, crear un nuevo proyecto desde cero.

Para actualizar: Android Studio-> Preferencias …-> Apariencia y comportamiento-> Configuración del sistema-> SDK de Android-> SDK de Android Build-Tools-> Marque la casilla para actualizar

Tengo el problema similar.

Mi instructor intenta actualizar API 22 a API 25, y es trabajo. Tal vez usted podría intentar en el mismo.

Estoy usando la API de srcCompat de la siguiente manera.

 <android.support.v7.widget.AppCompatImageView android:id="@+id/dashboard" android:layout_width="60dp" android:layout_height="60dp" srcCompat="@drawable/dash"> 

Más información

No sé la razón por la que está sucediendo pero usted una corrección simplemente cambiando esta aplicación: srcCompat a android: src y esto funcionará como encanto 🙂

Esto se prueba en Android Studio versión 2.2.3

  • Utilización de `onRetainCustomNonConfigurationInstance` para conservar los datos a través de los cambios de configuración
  • ¿Es posible mostrar un diálogo de la barra de progreso antes de setContentView () llamado en la actividad android?
  • ¿Cómo iniciar la segunda actividad en android? Error de obtención
  • Creación de actividad sin cuerpo
  • Evite la actividad de la pantalla de bienvenida al presionar el botón Atrás
  • Cambiar la actividad con javaScript en Android
  • Android destruyendo actividades, matando procesos
  • Comprender qué actividad se inicia primero en una aplicación para Android
  • Actividad de Android onDestroy () llamada en bloqueo de pantalla
  • Tratando de UNINSTALL_SHORTCUT pero el acceso directo no desaparecerá
  • Diferenciar entre Android matando la aplicación y el usuario deslizarlo en la lista de aplicaciones recientes
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.