首先确认GL_TEXTURE_MAG_FILTER 的参数设置是否为GL_LINEAR。
GLES20.glTexParameteri(GLES20.GL_TEXTURE_2D,
GLES20.GL_TEXTURE_MAG_FILTER,
GLES20.GL_LINEAR);
如果不是,请修改为GL_LINEAR再次尝试,看看是否报错。
GL_LINEAR_MIPMAP_NEAREST ,GL_LINEAR_MIPMAP_LINEAR,GL_NEAREST_MIPMAP_NEAREST,GL_NEAREST_MIPMAP_LINEAR
可能不是有效的GL_TEXTURE_MAG_FILTER模式。
参考资料:
http://stackoverflow.com/questions/11065721/glgeneratemipmap-imgsrv-error/11953755#11953755
http://stackoverflow.com/questions/25343106/glgeneratemipmap-fails-if-not-followed-by-a-glgeterror-wait-what/25354118#25354118