diff --git a/modules/juce_audio_devices/juce_audio_devices.cpp b/modules/juce_audio_devices/juce_audio_devices.cpp index 8c3a98433b..5449282bbc 100644 --- a/modules/juce_audio_devices/juce_audio_devices.cpp +++ b/modules/juce_audio_devices/juce_audio_devices.cpp @@ -226,7 +226,10 @@ namespace juce #endif #else // No audio library, so no way to create realtime threads. - RealtimeThreadFactory getAndroidRealtimeThreadFactory() { return nullptr; } + namespace juce + { + RealtimeThreadFactory getAndroidRealtimeThreadFactory() { return nullptr; } + } #endif #endif diff --git a/modules/juce_core/native/juce_android_Threads.cpp b/modules/juce_core/native/juce_android_Threads.cpp index 26ddfcbb93..fe6088553a 100644 --- a/modules/juce_core/native/juce_android_Threads.cpp +++ b/modules/juce_core/native/juce_android_Threads.cpp @@ -349,6 +349,10 @@ using RealtimeThreadFactory = pthread_t (*) (void* (*entry) (void*), void* userP // whether OpenSL/Oboe are enabled. RealtimeThreadFactory getAndroidRealtimeThreadFactory(); +#if ! JUCE_MODULE_AVAILABLE_juce_audio_devices +RealtimeThreadFactory getAndroidRealtimeThreadFactory() { return nullptr; } +#endif + extern JavaVM* androidJNIJavaVM; static auto setPriorityOfThisThread (Thread::Priority p)