【坑】FloatingActionButton报错 java.lang.NoSuchMethodError: No direct method <init>(以解决)

报错信息

09-09 13:54:23.279 16770-16770/? E/CrashHandler: Caused by: java.lang.NoSuchMethodError: No direct method <init>(Landroid/widget/ImageView;Landroid/support/v7/widget/AppCompatDrawableManager;)V in class Landroid/support/v7/widget/AppCompatImageHelper; or its super classes (declaration of 'android.support.v7.widget.AppCompatImageHelper' appears in /data/data/com.zet.evaluation.call/files/instant-run/dex/slice-com.android.support-appcompat-v7-25.3.1_881c6d0db72a53aedec87ab1cff65fc926373e20-classes.dex)
09-09 13:54:23.279 16770-16770/? E/CrashHandler:     at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:133)
09-09 13:54:23.279 16770-16770/? E/CrashHandler:     at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:110)
09-09 13:54:23.279 16770-16770/? E/CrashHandler:     at com.evaluation.ui.widget.MyFloatingActionView.<init>(MyFloatingActionView.java:0)

解决方法

这个错误真的太老6了,是库版本冲突导致,控件一直报错;

项目里使用的是 compile 'com.android.support:design:23.3.0'改为 com.android.support:design:25.1.0问题就解决。

猜你喜欢

转载自blog.csdn.net/piyangbo/article/details/126786239
今日推荐