Abstract Method Error

This error occurs because an abstract method is called without actual implementation. It usually happens after some library is upgraded while some is not. The dependencies are missing somehow.

Hence please check whether all library upgrades complete successfully.

Here is a good example and demonstration on how an AbstractMethodError can occur.


java.lang.AbstractMethodError is thrown when an application tries to call an abstract method. Normally, this error is caught by the compiler; this error can only occur at run time if the definition of some class has incompatibly changed since the currently executing method was last compiled.

Seems like this problem is due to version incompatibility in some of the jar file. I can not figure it from your code. Please check this thread.


This can occur in NetBeans while running Java 8 and implementing an interface using lambdas and then changing the interfaces signature.

Simple solution: run Clean and build (Shift+F11 is by default)*


I had this error from a cause not mentioned here.

I was using proguard and it obfuscated a class, which then led to the AbstractMethodError. Just had to keep that class in proguard.