On most OSes Webrogue replaces GFXStream implementation with stub if Vulkan renderer is disabled, as it saves a few megabytes of final binary size. But on Android Webrogue just places shared libraries in jnilibs instead of doing static linking. This approach disallows replacing GFXStream implementation with stub during linking. Linking GFXStream dynamically doesn't makes sense, as it wastes much more binary size.
On most OSes Webrogue replaces GFXStream implementation with stub if Vulkan renderer is disabled, as it saves a few megabytes of final binary size. But on Android Webrogue just places shared libraries in jnilibs instead of doing static linking. This approach disallows replacing GFXStream implementation with stub during linking. Linking GFXStream dynamically doesn't makes sense, as it wastes much more binary size.