the support studio library desing android android-support-library

support - library design android studio



ActualizaciĆ³n de la biblioteca de soporte 23.2.0 error de compilaciĆ³n (10)

He actualizado la biblioteca de soporte a 23.2.0 Desde la actualización recibo este error en el momento de la compilación:

/ app / build / intermediarios / data -inding-layout-out / debug / values-v11 / values-v11.xml Error: (67, 54) No se encontraron recursos que coincidan con el nombre (en ''android: actionModeCloseDrawable'' con valor ''@ drawable / abc_ic_ab_back_mtrl_am_alpha'').

¿Has encontrado este problema?


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


Compruebe si alguna biblioteca de terceros está teniendo este error, tuve que actualizar la versión del cuadro de diálogo de material affolestad.


Creo que Google está convirtiendo Drawable a Vector Drawable desde la Android Support Library 23.2 ya que tiene soporte de puerto trasero.

Para esto, eliminaron @drawable/abc_ic_ab_back_mtrl_am_alpha en la 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 dibujable

// 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


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 aún no lo ha actualizado y está utilizando v1.5.0 o inferior del complemento Gradle, debe agregar lo siguiente al 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" } }


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

Por lo tanto, intente actualizar otras bibliotecas que usen app-compat lib como dependencia.


Fue renombrado 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



Resolví este error declarando estrictamente el AppCompat anterior:

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


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/ distribuciones / gradle- 2.14.1 -todos.zip .


Tuve el mismo problema al usar los últimos cuadros de diálogo de materiales (0.8.5.6) con la última biblioteca de soporte (23.2). Volviendo a los cuadros de diálogo de materiales 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 .