AndroidX中的Snackbar软件包

时间:2018-10-01 14:27:12

标签: android android-snackbar androidx

在迁移项目或在已迁移和未迁移的分支之间切换时,Android Studio无法构建项目,因为它找不到android.support.design.widget.Snackbar包。支持/设计包已删除,但migration table未列出该组件的正确新包。

5 个答案:

答案 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找不到包了。