プロジェクトを移行する場合、または移行されるブランチと移行されないブランチを切り替える場合、Android Studioは、Android.support.design.widget.Snackbar
パッケージ。サポート/設計パッケージは削除されますが、 移行テーブル はこのコンポーネントの正しい新しいパッケージをリストしません。
プロジェクトが正常にビルドされるまで、パッケージをルックアップするオートコンプリートは機能しないため、これには解決に長い時間がかかりました。
使用する正しいパッケージは次のとおりです。
com.google.Android.material.snackbar.Snackbar
また、移行が正常に機能しなかった場合は、インポートと同様にXMLタグでこれを変更することを忘れないでください。
古いビルドアーティファクトcom.Android.support:design
はcom.google.Android.material:material:1.0.0
AndroidXビルドアーティファクト用。
アプリレベルimplementation "com.google.Android.material:material:1.1.0-alpha02"
にbuild.gradle
を追加します。
また、gradle.properties
ファイルにこれを含めることで、プロジェクトがAndroidxに古いパッケージを移行するように設定されていることを確認します。
Android.useAndroidX=true Android.enableJetifier=true
Ankoバージョン0.10.8に更新すると、これが解決され、snackbar(view、int)が非推奨になり、代わりにview.snackbar(int:Message)が使用されるようになります。