【问题标题】:The following classes could not be instantiated:- android.support.design.widget.FloatingActionButton无法实例化以下类:- android.support.design.widget.FloatingActionButton
【发布时间】:2016-03-16 19:44:15
【问题描述】:

之前没有收到此错误,但在进行一些 Android Studio 更新后,我在我的 XML 中看到以下错误:

无法实例化以下类: - android.support.design.widget.FloatingActionButton(打开类,显示异常,清除缓存) 提示:在 IDE 异常详细信息中显示时,在自定义视图中使用 View.isInEditMode() 跳过代码或显示示例数据 android.content.res.Resources$NotFoundException:找不到 资源 ID #0x108003e 在 android.content.res.Resources.getResourceName(Resources.java:2235) 在 android.content.res.Resources.loadDrawableForCookie(Resources.java:2602) 在 android.content.res.Resources.loadDrawable(Resources.java:2540) 在 android.content.res.Resources.getDrawable(Resources.java:806) 在 android.content.Context.getDrawable(Context.java:458) 在 android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.java:26) 在 android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:321)

  

这一切都与那个浮动操作按钮有关,但我不明白出了什么问题。我尝试更改右上角的 API 版本,但由于某种原因,其他的只是显示一个空白屏幕。

编辑:我的成绩:

compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.android.support:design:23.2.0'
compile 'com.android.support:support-v4:23.2.0'

【问题讨论】:

  • 定义“做了一些更新”?
  • 这是一个缺失的资源,可能是内部支持库资源。您是否尝试过简单地重新同步和清理您的项目?
  • @JHH 我确实尝试重建项目并使缓存无效并重新启动。 “更新”是指 SDK 管理器完成了所有的自动更新。

标签: android


【解决方案1】:

浮动操作按钮是 android.support.design 库的一部分,请确保您在 gradle 依赖项中有它。 如果有,请务必清理或重建项目。

dependencies{
    compile 'com.android.support:design:23.1.1'
}

【讨论】:

  • 很抱歉之前没有包含这个,但我发现有些人在使用 23.2.0 版本时遇到了问题,比如在这个帖子中:stackoverflow.com/questions/35675855/… 我不完全确定这是问题所在,但它值得一试,因为有些人报告最新版本的崩溃和错误
猜你喜欢
  • 2017-05-29
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
  • 2017-03-30
  • 2016-06-13
  • 1970-01-01
  • 2019-06-23
  • 1970-01-01
相关资源
最近更新 更多