之前没有收到此错误,但在进行了一些 Android Studio 更新后,我在 XML 中看到以下错误:
The following classes could not be instantiated: - android.support.design.widget.FloatingActionButton (Open Class, Show Exception, Clear Cache) Tip: Use View.isInEditMode() in your custom views to skip code or show sample data when shown in the IDE Exception Details android.content.res.Resources$NotFoundException: Unable to find resource ID #0x108003e at android.content.res.Resources.getResourceName(Resources.java:2235) at android.content.res.Resources.loadDrawableForCookie(Resources.java:2602) at android.content.res.Resources.loadDrawable(Resources.java:2540) at android.content.res.Resources.getDrawable(Resources.java:806) at android.content.Context.getDrawable(Context.java:458) at android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.java:26) at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:321)
这一切都与那个 float 操作按钮有关,但我不明白哪里出了问题。我尝试更改右上角的 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'
最佳答案
float 操作按钮是 android.support.design 库的一部分,请确保您在 gradle 依赖项中有它。 如果有,请确保清理或重建项目。
dependencies{
compile 'com.android.support:design:23.1.1'
}
关于android - 以下类无法实例化 :- android. support.design.widget.FloatingActionButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36045526/