How do I suppress the "different engine version" error for my plugin? How do I deal with engine versions?

For anyone else having this issue this is what I did:

I was also trying to share a plugin to a teammate and we’re using the launcher copy of the editor and didn’t want to build from source. I tried removing “EngineVersion” in .uplugin, also the engine version matched, also checked “buildId” in .umodule and it matched the id of another plugin that’s working, also tried copying manifest files from .egstore just in case that mattered but nothing worked except this.

Solution:

  • Pass the plugin files directly through zip not through git vcs

Possible Cause:

  • VCS might be corrupting the .dll binaries
    • It was observed that the copy of the plugin that was working on my machine suddenly also gave the error when I discarded changes through git.