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?
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://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 .