Actualización de la biblioteca de soporte 23.2.0 error de comstackción

He actualizado la biblioteca de soporte a 23.2.0. Desde la actualización recibo este error en tiempo de comstackción:

\ app \ build \ intermedios \ data-binding-layout-out \ debug \ values-v11 \ values-v11.xml Error: (67, 54) No se encontraron recursos que coincidan con el nombre de stack (en ‘android: actionModeCloseDrawable’ con valor ‘@ drawable / abc_ic_ab_back_mtrl_am_alpha’).

¿Has encontrado este problema?

Se renombró varias veces: actualmente desde la versión 24.0.0 en su

R.drawable.abc_ic_ab_back_material 

Versión anterior:

23.2.1 R.drawable.abc_ic_ab_back_mtrl_am_alpha
23.2.0 R.drawable.abc_ic_ab_back_material

Este recurso ha sido eliminado. Ver: https://medium.com/@chrisbanes/appcompat-v23-2-age-of-the-vectors-91cbafa87c88#.b1pysvcvl

Establecer esta bandera debería ayudar:

 android { defaultConfig { vectorDrawables.useSupportLibrary = true } } 

Si todavía no lo ha actualizado y está utilizando la versión 1.5.0 o posterior del complemento Gradle, debe agregar lo siguiente a build.gradle de su aplicación:

 android { defaultConfig { // Stops the Gradle plugin's automatic rasterization of vectors generatedDensities = [] } // Flag to tell aapt to keep the attribute ids around aaptOptions { additionalParameters "--no-version-vectors" } } 

Creo que Google está convirtiendo Drawable to Vector Drawable de la Android Support Library 23.2 ya que tiene soporte para el puerto de respaldo.

Para esto eliminaron @drawable/abc_ic_ab_back_mtrl_am_alpha en Android Support Library 23.2 y agregaron un vector R.drawable.abc_ic_ab_back_material llamado R.drawable.abc_ic_ab_back_material

Solución:

Agregar soporte para Vector drawable

 // Gradle Plugin 2.0+ android { defaultConfig { vectorDrawables.useSupportLibrary = true } } // Gradle Plugin 1.5 android { defaultConfig { generatedDensities = [] } // This is handled for you by the 2.0+ Gradle Plugin aaptOptions { additionalParameters "--no-version-vectors" } } 

Reemplace abc_ic_ab_back_mtrl_am_alpha por abc_ic_ab_back_material

Campo de golf:

http://android-developers.blogspot.co.uk/2016/02/android-support-library-232.html

https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Status%20Priority%20Owner%20Summary%20Stars%20Reporter%20Opened&groupby=&sort=&id=201835

https://medium.com/@chrisbanes/appcompat-v23-2-age-of-the-vectors-91cbafa87c88#.uws2k5j4j

Agregue en el repository su proyecto: res / drawable new vector data abc_ic_ab_back_mtrl_am_alpha .

enter image description here

Resolví este error declarando estrictamente el AppCompat anterior:

 compile 'com.android.support:appcompat-v7:23.1' 

He probado esta solución y funciona para mí

Tuve el mismo problema cuando uso los últimos Diálogos de material (0.8.5.6) con la última Biblioteca de soporte (23.2). Volviendo a Diálogos de material 0.8.5.1 con Support Library 23.1.1 funciona en Android 4.

Informe de error en GitHub de Material Dialog: https://github.com/afollestad/material-dialogs/issues/983 .

Comprueba si alguna biblioteca de terceros tiene este error, tuve que actualizar la versión del diálogo de material de affolestad.

Frente al mismo error. En mi caso, el problema estaba en la biblioteca de terceros, que no actualicé a la versión, que usé la misma compatibilidad de aplicaciones que en mi proyecto.

Por lo tanto, intente actualizar otras libs, que usan la aplicación-compat lib como dependencia.

Tuve el mismo problema al usar la biblioteca de soporte 23.2.0 con buildToolsVersion 23.0.2 y classpath com.android.tools.build:gradle:1.5.0 . Entonces, lo resolví cambiando la distribuciónUrl en el archivo gradle-wrapper.properties de https://services.gradle.org/distributions/gradle- 2.2.1 -all.zip a https://services.gradle.org/ distributions / gradle- 2.14.1 -all.zip .