Java 着色器android错误:";无效版本着色器";

Java 着色器android错误:";无效版本着色器";,java,android,opengl-es,Java,Android,Opengl Es,我遵循并执行了以下操作(在版本指令中添加了\n换行符) 但我仍然得到了Adrenoerror Invalid#version shader 我的手机有安卓8,所以它应该有支持。我没有使用GLSurfaceView所以没有setEGLContextClientVersion(3)我只是使用 egl = (EGL10) EGLContext.getEGL(); eglDisplay = egl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY);

我遵循并执行了以下操作(在版本指令中添加了\n换行符)

但我仍然得到了Adreno
error Invalid#version shader

我的手机有安卓8,所以它应该有支持。我没有使用
GLSurfaceView
所以没有
setEGLContextClientVersion(3)
我只是使用

egl = (EGL10) EGLContext.getEGL();
        eglDisplay = egl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY);
        if (eglDisplay == EGL10.EGL_NO_DISPLAY) {
        //...
删除“#版本330 es\n”。我有一个类似的错误,删除它使GLSL编译版本
#版本330 es
不存在。最新的GLSL ES版本是3.20(
#version 320 ES
),但有一个桌面GLSL版本3.30(
#version 330
),分别是
#version 330 core
egl = (EGL10) EGLContext.getEGL();
        eglDisplay = egl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY);
        if (eglDisplay == EGL10.EGL_NO_DISPLAY) {
        //...