According to the Khronos OpenGL ES Registry, the extension header for GLES 3.0 is actually . gl3ext.h should be empty and pro
Based on Michael's comments, I've found that this is fixed in API-21. However, if you still need to use API-18 or API-19, there is a work-around. You can simply:
#define __gl2_h_
#include <GLES2/gl2ext.h>
When gl2ext.h includes gl2.h, the defined include guard will cause the contents of gl2.h to be skipped.