We are encountering a fatal build error when deploying our project from Unity with tvOS target. We are using Wwise 2018.1.9.6942 with the latest Unity integration.
The AkPluginActivator.cs class is unable to find an entry for tvOS and crashes on line 305, specifically:
var missingPlugins = staticPluginRegistration.GetMissingPlugins(s_PerPlatformPlugins[deployementTargetName]);
The crash is a KeyNotFoundException because s_PerPlatformPlugins does not contain an entry for the platform string tvOS
From reading surrounding code, it seems this is because I had not added the tvOS platform to the Wwise project in the platform. So I went into the project and tried to add tvOS. It turns out tvOS is not a valid base platform. From reading the docs, it seems tvOS and iOS can be used interchangeably, so I added a platform called tvOS, copied from iOS, and using iOS as its base platform. Is this correct? Either way, it did not fix my issue, tvOS is still not an entry in the dictionary.
As a last resort, I added some code to bypass this missing plugin check and just build the game regardless. This fixes my issue and ensures the libAkSoundEngine.a gets included in the build output. From what I can tell this seems to be a bug in Wwise. Can someone confirm? And if not, is there some configuration step I missed which would fix the issue without manual code changes in the AkPluginActivator.cs class?
Any help appreciated as the docs are rather sparse on this, thanks.