[Pit] FloatingActionButton reported an error java.lang.NoSuchMethodError: No direct method <init> (to solve)

error message

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)

Solution

This error is really too old 6, it is caused by the library version conflict, and the control keeps reporting errors;

The problem is solved by changing compile 'com.android.support:design:23.3.0' to com.android.support:design:25.1.0 in the project.

Guess you like

Origin blog.csdn.net/piyangbo/article/details/126786239