No se ha encontrado ningún identificador de recurso para el atributo ‘layout_behavior’ en el paquete

Mi aplicación funcionó bien hasta que intenté agregarle una biblioteca. Después de agregar la biblioteca, Android Studio me da el siguiente error:

Error: (26) No se ha encontrado ningún identificador de recurso para el atributo ‘layout_behavior’ en el paquete ‘inf ..’

Este es mi archivo build.gradle:

dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.android.support:support-v4:23.0.1' compile 'com.ogaclejapan.smarttablayout:utils-v4:1.3.0@aar' compile 'com.ogaclejapan.smarttablayout:library:1.3.0@aar' compile 'com.jpardogo.materialtabstrip:library:1.1.0' // compile 'com.lorentzos.swipecards:library:1.0.9@aar' compile 'com.android.support:cardview-v7:21.0.3' compile 'com.android.support:recyclerview-v7:21.0.3' compile 'com.melnykov:floatingactionbutton:1.3.0' compile project(':swipelib') } 

Este es el xml que causa el error:

   

Intenté lo siguiente:

  • Se eliminó la biblioteca
  • Restablecer Android Studio y mi computadora
  • Revertido a la versión anterior de mi código de git.

Sin embargo, el error persiste. ¿Cómo resuelvo esto?

Ese recurso de cadena se define dentro de la biblioteca de soporte de Material Design.

Como no está utilizando CoordinatorLayout desde la biblioteca de soporte de Material Design, debería poder eliminar de forma segura la app:layout_behavior atributo app:layout_behavior . Probablemente fue cortar y pegar de otro código.

NOTA: Si realmente está utilizando CoordinatorLayout y desea que los comportamientos de desplazamiento cooperativo funcionen, debe agregar la dependencia de la última versión de la biblioteca de Material Design Support al archivo de comstackción de Gradle:

 compile 'com.android.support:design:23.0.1' 

ACTUALIZACIÓN: tenga en cuenta que con las últimas versiones de Gradle, la configuración de compile ha quedado obsoleta a favor de la implementation y las configuraciones de api , por lo que su dependencia podría verse así:

 implementation 'com.android.support:design:27.0.2' 

Esto es solo un ejemplo; los números de versión pueden estar desactualizados cuando lee esto, así que asegúrese de que su versión coincida con la versión de la biblioteca de soporte que desea usar.

Para más información: ¿Cuál es la diferencia entre la implementación y la comstackción en gradle

En caso de que alguien más provenga de Google y cometa el mismo error que yo, es layout_behaviOr , no layout_behavioUr .

Nota : Las versiones han cambiado por ahora, entonces reemplace las versiones inferiores con las más recientes.

La respuesta aceptada elimina el error en caso de que layout_behavior no sea necesario, sin embargo, si realmente desea utilizar:

 app:layout_behavior="@string/appbar_scrolling_view_behavior" 

Asegúrese de agregar la dependencia adecuada al archivo build.gradle de su módulo:

 apply plugin: 'com.android.library' android { compileSdkVersion 23 buildToolsVersion "21.1.2" //Other stuff.... } dependencies { //Importing the design library fixes the build compile 'com.android.support:design:23.1.0' //Other libraries.... } 

Es decir, agregue esta línea a sus dependencias:

 compile 'com.android.support:design:23.1.0' 

Tengo este problema y resolví mi problema con los pasos de remolque. 1- Descargue la última versión del paquete de AndroidSupportLibrary y el paquete de AndroidSupportRepository (o revíselas a la versión más nueva) en SDKTools del administrador de SDK de Android. 2- Cambiar las dependencias de soporte ind build.gradle fiel to

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

Agregue comstackción com.android.support:design:23.0.1 en sus dependencias de build.gradle .

Respuesta de AgentKnopf “Asegúrate de agregar la dependencia adecuada al archivo build.gradle de tu módulo”, y luego agregaría, también asegúrate de que el módulo sea igual a tu versión actual como esta: compile ‘com.android.support:design : 25.3.1.0 si no está utilizando compile ‘com.android.support:design**:23.1.0**’

compile ‘com.android.support:design:23.0.1’

esta solución para mi