I'm trying to test a packaged version of the NoesisGUI Shooter Game example project and I'm running into this issue.

I've rebuilt the engine (from source), rebuilt the project multiple times and triple checked the install process multiple times and I don't know how to solve this issue. Any help is greatly appreciated.

You may like to hear that HTML5 is working on UE4.22 with the latest Noesis SDK 2.2.1 and the latest plugin code from GitHub. I just tested the Shooter sample on Chrome and it works. Please, also make sure you have the latest sample code, since some changes were required to make it work on UE4.22.

You may like to hear that HTML5 is working on UE4.22 with the latest Noesis SDK 2.2.1 and the latest plugin code from GitHub. I just tested the Shooter sample on Chrome and it works. Please, also make sure you have the latest sample code, since some changes were required to make it work on UE4.22.

That's weird, I didn't get any of those errors. Can you manually delete the directory Intermediate/Build/HTML5 in the plugin and your game, and also Binaries/HTML5 in your game and try again? Sounds to me like there were parts already compiled with the old SDK that now can't be linked with the new lib.

EDIT: Disabling the option to not cook editor content and disabling multithreading in the HTML settings allowed me to create a fully functional build that works in both Chrome and Firefox Nightly

Hi,

That's weird, I didn't get any of those errors. Can you manually delete the directory Intermediate/Build/HTML5 in the plugin and your game, and also Binaries/HTML5 in your game and try again? Sounds to me like there were parts already compiled with the old SDK that now can't be linked with the new lib.

Which configuration are you building? Shipping or Development?

I'm using Development just for testing reasons for now. I already went ahead and deleted the Intermediate, .vs, Binaries, and the .sln files. I was able to make two builds, one using the Project Launcher and using the File -> Package Project option. However I ran into errors in the build.

I built it from the Launcher version, which doesn't support HTML5 multithreading. Maybe that's the difference.

I definitely saw in the source code that multithreading support requires a rebuild, so maybe it's another case of some source files already compiled without the option. But if you've deleted all the intermediates that's probably not it. Maybe you could rebuild the game from Visual Studio to make sure? I'll give it a shot myself.

I just finished testing it myself, and I get the same error you do. In all fairness, it says that the multithread feature is experimental, and you even have to turn on support in the browser using a flag, so I guess it's not totally unexpected.