@smspillaz EGLNativeTypeWayland.cpp needs a bit of fixing up as well. It tries to include the wayland headers that don't exist.

For that particular file, I'd prefer to guard with defines rather than skipping the files. Otherwise I'm afraid that someone will start adding one-or-the-other logic in that factory eventually, rather than just building everything we have the headers for.

With that fixed, Android builds and runs fine.

After that, and the changes you're working on, i'll hit the button.