If you ever get a java.lang.NoSuchMethodError when running or building your MPS project, it is likely caused by a version mismatch. Double-check whether the used versions of project libraries and MPS itself are the versions that you intended to use.

For example, you are likely to get this error if you build your project with MPS 2021.1 and mbeddr.platform 2021.1 but then try to run it with MPS 2020.3 by mistake.

This error indicates that one class is calling a method on another class and that method does not exist. Normally your code in this case would not even compile, but the fact that you are getting the error indicates that the code was compiled against one version of a library but is now being run against another.