wake-up-neo.com

Snackbar-Paket in AndroidX

Wenn Sie ein Projekt migrieren oder zwischen Zweigen wechseln, die migriert wurden und nicht, kann Android Studio keine Projekte erstellen, da das Paket Android.support.design.widget.Snackbar nicht gefunden wird. Support-/Design-Pakete werden entfernt, die Migrationstabelle listet jedoch nicht das richtige neue Paket für diese Komponente auf.

8
Nick Cardoso

Es dauerte lange, bis das Problem behoben war, da Autocomplete bis zum erfolgreichen Erstellen des Projekts nicht zum Nachschlagen von Paketen funktioniert.

Das richtige Paket ist:

com.google.Android.material.snackbar.Snackbar

Denken Sie auch daran, dies an den XML-Tags sowie den Importen zu ändern, wenn die Migration nicht erfolgreich war.

6
Nick Cardoso

Altes Build-Artefakt com.Android.support:design löst sich jetzt in com.google.Android.material:material:1.0.0-rc01 für AndroidX-Build-Artefakt auf

1
Nicola Gallazzi

Fügen Sie implementation "com.google.Android.material:material:1.1.0-alpha02" zu Ihrer App-Ebene build.gradle hinzu.

Stellen Sie außerdem sicher, dass Ihr Projekt so konfiguriert ist, dass alte Pakete nach Androidx migriert werden, indem Sie dies in Ihre gradle.properties-Datei aufnehmen:

Android.useAndroidX=true Android.enableJetifier=true

0
murageden

Das Aktualisieren auf Anko Version 0.10.8 beseitigt dieses Problem und zeigt an, dass snackbar (view, int) jetzt veraltet ist. Stattdessen verwenden Sie view.snackbar (int: Message).

0
Odaym