在迁移项目或在已迁移和未迁移的分支之间切换时,Android Studio无法构建项目,因为它找不到android.support.design.widget.Snackbar
包。支持/设计包已删除,但migration table未列出该组件的正确新包。
答案 0 :(得分:6)
解决该问题花费了很长时间,因为在项目成功构建之前,自动完成功能无法用于查找程序包。
要使用的正确软件包是:
com.google.android.material.snackbar.Snackbar
记住重要的一点是,如果迁移未成功进行,请在XML标记以及导入上进行更改。
答案 1 :(得分:1)
旧的构建工件com.android.support:design
现在可以在com.google.android.material:material:1.0.0-rc01
中解决AndroidX构建工件
答案 2 :(得分:0)
更新到Anko版本0.10.8可以解决此问题,它将告诉您现已弃用快餐栏(view,int),而不是使用view.snackbar(int:Message)
答案 3 :(得分:0)
将implementation "com.google.android.material:material:1.1.0-alpha02"
添加到您的应用级build.gradle
。
此外,通过将其包含在gradle.properties
文件中,确保将您的项目设置为将旧软件包迁移到Androidx:
android.useAndroidX=true
android.enableJetifier=true
答案 4 :(得分:0)
导入
com.google.android.material.snackbar.Snackbar;
代替
android.support.design.widget.Snackbar;
如果您改用androidx并且AS找不到包了。