无法访问类“android.support.design.widget.Snackbar”
Posted
技术标签:
【中文标题】无法访问类“android.support.design.widget.Snackbar”【英文标题】:Cannot access class 'android.support.design.widget.Snackbar' 【发布时间】:2019-02-05 13:41:01 【问题描述】:我在尝试显示 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 【参考方案1】:更新以下库:
implementation "org.jetbrains.anko:anko:0.10.8"
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 库。以上是关于无法访问类“android.support.design.widget.Snackbar”的主要内容,如果未能解决你的问题,请参考以下文章