Using example 27, I add a statement for the GUI but it doesn't receive events. Is this expected as it doesn't handle the GUI events or am I missing something?
No idea who maintains that branch, but it's not ours. To have gui-events you currently have to create mouse-events for the touch-events you get. See the example in our official branch.
It can be found at: https://sourceforge.net/p/irrlicht/code ... es/ogl-es/
Hm, unfortunately native keyboard is not without problems. In landscape mode it messes up on newer Android versions (since later 4.x versions). And I couldn't find any newer workaround to get it working again. Google's stance is simply - they do not support using SDK functions from within the NDK. And they also do not care that the NDK functions are broken since ever and simply ignore all bugreports on that. Meaning... I no longer recommend using native keyboard. When using NDK you are better off writing your own keyboard.
Not sure what the problem with size_t is you are having... a compiler problem? Please give us the exact error you get (just copy/paste it in here).
That looks to me like it finds the wrong headers while compiling. Because that function was also updated in the current header so you should not get that error. You probably have more than one Irrlicht version on your system and it compiles mixing in headers from another place. Try to find that - because this can lead to really messed up bugs which seem to make no sense at all when coding!