【问题标题】:Cannot access class 'android.support.design.widget.Snackbar'无法访问类“android.support.design.widget.Snackbar”
【发布时间】:2019-02-05 13:41:01
【问题描述】:

我在尝试显示 snackbar 时遇到以下错误。

无法访问类“android.support.design.widget.Snackbar”。检查您的模块类路径是否存在缺失或冲突的依赖项。

并且我已经添加了anko库、anko-design库和支持设计库。

implementation 'org.jetbrains.anko:anko:0.10.5'
implementation 'org.jetbrains.anko:anko-design:0.10.5'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:0.25.0'
implementation 'com.android.support:design:28.0.0-rc01'

这是我在 android studio 中遇到的错误图像。

提前致谢。

【问题讨论】:

  • 只需使用 implementation 'com.android.support:design:28.0.0-rc01' 并删除上面的两行
  • 我不能这样做,因为我正在使用 Anko kotlin 库来简化开发,而且它也是使用 kotlin 进行 android 开发的绝佳库。
  • 查看此问题的问题跟踪器:issuetracker.google.com/issues/111195890

标签: android kotlin anko snackbar


【解决方案1】:

更新以下库:

  1. implementation "org.jetbrains.anko:anko:0.10.8"
  2. implementation "org.jetbrains.anko:anko-design:0.10.8"

这应该可以解决问题。

【讨论】:

  • 成功了。谢谢。我没有使用最新版本的库。
【解决方案2】:

我有同样的问题并尝试更改为 implementation 'com.android.support:design:27.1.1' 并且完美地工作

【讨论】:

  • 感谢您的回答。但这并没有帮助,它只是产生了另一个错误,实际上是标题资源链接失败的很多错误
【解决方案3】:

我不知道你的代码有什么问题,但是你也可以用下面的代码 sn-p 来实现你想要的:

Snackbar.make(View, String, Snackbar.LENGTH_LONG).show()

【讨论】:

  • 是的,它应该可以工作,但它也无法显示错误未解决的参考制作。
  • 你实现了设计支持库吗?另外,如果您只是想展示小吃店,我认为您不需要 Anko 库。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-13
  • 2017-08-07
相关资源
最近更新 更多