Android.support.design kann nicht aufgelöst werden. nach der Migration auf AndroidX

79

Ich versuche TextViewdas Snackbarmit diesem Code-Snippet zu bekommen:

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

Android Studio löst die Designbibliothek jedoch nicht auf.

Wie kann ich diesen Code zum Laufen bringen?

dudi
quelle
Ich habe einige der Korrektur aufgeführten Migrate-to-Android-XProbleme hier
Makata

Antworten:

221

Mit dieser Lösung gelöst: snackbarView.findViewById<TextView>(com.google.android.material.R.id.snackbar_text)

dudi
quelle
1
hatte gerade damit zu kämpfen :)
a_local_nobody
1
@varun Vielen Dank. Ich bin froh zu helfen und der Community etwas zurückzugeben!
Dudi
@apurvthakkar NP. Froh, dass ich helfen konnte. Happy Coding
Dudi
49

Vielen Dank für die großartige Antwort von @dudi, die Sie bei der Migration auf androidX generell ersetzen können

android.support.design.R

mit

com.google.android.material.R

Ich habe einen kurzen Schritt- für -Schritt - Artikel über AndroidX Migration geschrieben hier , wenn jemand interessiert ist , mehr zu wissen.

Ali Nem
quelle
15

Sie sind auf AndroidX migriert, was bedeutet, dass die Bibliothek jetzt anders ist.

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

user8730407
quelle
6
Entschuldigung, aber dies ist nur eine Wiederholung dessen, was in der akzeptierten Antwort angegeben ist.
DeHaar
15

Ändern Sie dies:

android.support.design.R

mit

com.google.android.material.R

löst das Problem. Nach der Migration auf AndroidX arbeiten wir mit verschiedenen Bibliotheken.

sRawat
quelle
0

Da android.support.design.R nach der androidx-Migration nicht mehr unterstützt wird, müssen Sie es ersetzen

mit

com.google.android.material.R

Ali Nawaz
quelle