91 votes

Impossible de résoudre android.support.design. après la migration vers AndroidX

J'essaye d'obtenir le TextView du Snackbar avec cet extrait de code:

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

mais Android Studio ne résout pas la bibliothèque de conception.

Comment puis-je faire fonctionner ce code?

254voto

dudi Points 932

Résolu avec cette solution: snackbarView.findViewById<TextView>(com.google.android.material.R.id.snackbar_text)

52voto

Ali Nem Points 1508

Merci pour l'excellente réponse de @dudi, en général, dans la migration vers androidX, vous pouvez remplacer

android.support.design.R

avec

com.google.android.material.R

J'ai écrit un bref article étape par étape sur la migration AndroidX ici , si quelqu'un souhaite en savoir plus.

17voto

sRawat Points 191

Changer ceci:

android.support.design.R

avec

com.google.android.material.R

résout le problème. Après la migration vers AndroidX, nous travaillons avec différentes bibliothèques.

15voto

user8730407 Points 151

Vous avez migré vers AndroidX, ce qui signifie que la bibliothèque est désormais différente.

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

4voto

Ali Nawaz Points 472

Comme android.support.design.R n'est plus pris en charge après la migration d'Androidx, Vous devez donc le remplacer

avec

com.google.android.material.R

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X