I have an app which runs on Windows, MacOS and iOS. I have it working on Android using OpenSLES and I’m now moving to Oboe. However I can’t get the app to initialise (AudioDeviceManager.initialise() method) because there is an assertion in juce_Android_Oboe.cpp. The assertion is in deviceTypeToString and is basically because the device type id returned from the oboe device manager is not known to Juce.
Actually the device type code (25) is also not defined as a device type in the Android documentation. I’ve tried various ways of ignoring the assertion for this device type, but audio won’t work and I get all sorts of strange audio errors. The error occurs when using any of the Android simulators delivered standard with Android Studio.
I’m using MacOS Catalina as development machine with Juce 6.0.0. The DemoRunner has the same problem. I hope I’m doing something stupid which can easily be fixed, but I have no idea at the moment.