No se puede resolver android.support.design. después de la migración a AndroidX


82

Estoy tratando de obtener el TextViewde Snackbarcon este fragmento de código:

snackbarView.findViewById<TextView>(android.support.design.R.id.snackbar_text)  

pero Android Studio no resuelve la biblioteca de diseño.

¿Cómo puedo hacer que este código funcione?


He enumerado algunas de las correcciones a los Migrate-to-Android-Xproblemas aquí
makata

Respuestas:


227

Resuelto con esta solución: snackbarView.findViewById<TextView>(com.google.android.material.R.id.snackbar_text)


1
estaba luchando con esto hace un momento :)
a_local_nobody

1
@varun Muchas gracias. ¡Encantado de ayudar y devolver algo a la comunidad!
dudi

@apurvthakkar NP. Me alegro de haber podido ayudar. Codificación feliz
dudi

51

Gracias por la gran respuesta de @dudi, en general, en la migración a androidX puede reemplazar

android.support.design.R

con

com.google.android.material.R

He escrito un breve artículo paso a paso sobre la migración de AndroidX aquí , si alguien está interesado en saber más.


16

Cambiando esto:

android.support.design.R

con

com.google.android.material.R

resuelve el problema. Después de la migración a AndroidX, estamos trabajando con una biblioteca diferente.


15

Ha migrado a AndroidX, lo que significa que la biblioteca es diferente ahora.

(android.support.design.R.id.snackbar_text) a (com.google.android.material.R.id.snackbar_text)


6
Lo siento, pero esto es solo una repetición de lo que dice la respuesta aceptada.
deHaar

1

Como android.support.design.R ya no es compatible después de la migración de androidx, debe reemplazarlo

con

com.google.android.material.R

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.