In file included from [...]\submodules\JUCE\modules\juce_core\juce_core.cpp:239:
[...]\submodules\JUCE\modules\juce_core\native\juce_android_Threads.cpp:369:64: error: use of undeclared identifier 'threadEntryProc'
In file included from [...]\JuceLibraryCode\include_juce_core.cpp:9:
In file included from [...]\submodules\JUCE\modules\juce_core\juce_core.cpp:239:
[...]\submodules\JUCE\modules\juce_core\native\juce_android_Threads.cpp:370:44: error: no member named 'get' in 'std::atomic<void *>'
The DemoRunner doesn’t suffer from this. And FWIW, I’m using the Projucer.
I suppose there are 2 errors, because std::atomic<void*>::get() is not a valid API. Use load instead?
After faffing about and commenting the realtime audio thread things, I got to building and running. Problem here is that my app is showing a black screen now. We use OpenGL… but toggling OpenGL with the DemoRunner works fine. Argh!
It seems to be a problem with the Projucer. I found that setting JUCE_USE_ANDROID_OBOE to “Default (Enabled)” works fine and OBOE is indeed enabled. It’s the “Enabled” setting all by itself which causes problems.