We are currently developing an application using the Azure Communication Services SDK for Unity, version 1.0.0-beta.3, which is available here: Azure Communication Services SDK for Unity. Our goal is to make our application supports both Windows and Android platforms. We've successfully implemented and tested the SDK on Windows, where it works as expected without any issues. However, we've encountered several challenges when trying to extend our application's support to Android devices.
We've noticed that the latest beta version of the SDK does not include plugins for Android, only for Windows and Web. This absence seems to be affecting our ability to build and run our application on Android devices. When attempting to use features from the SDK in our Unity project, we encounter the following error during runtime on Android (VR Headset): DllNotFoundException: Unable to load DLL 'ACSCallingShared'. Tried to load the following dynamic libraries: Unable to load dynamic library 'ACSCallingShared' because of 'Failed to open the requested dynamic library (0x06000000) dlerror() = dlopen failed: library "ACSCallingShared" not found
This error suggests that a critical DLL, 'ACSCallingShared', required for the SDK's operation is missing or not accessible on Android.
Does the current SDK work on Android devices, without a specific Android plugin, or do we need to wait for an Android plugin not yet available in the beta version?