android使用CCDrawingPrimitives的问题

使用CCDrawingPrimitives 一直出现
Caused by: java.lang.NullPointerException: Attempt to invoke interface method ‘void javax.microedition.khronos.opengles.GL10.glEnable(int)’ on a null object reference

有懂的大神角一下。。。。
谢谢了

为啥没人回答一下 是不是太简单了。。。。

它不是告诉你是空指针吗

不知道怎么让他不空:9::6:

public class MainActivity extends Activity {//绘画原语测试

private CCGLSurfaceView mGLSurfaceView;//建立view

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mGLSurfaceView = new CCGLSurfaceView(this);//创建surface
    setContentView(mGLSurfaceView);//映射view
    CCDirector.sharedDirector().attachInView(mGLSurfaceView);//把view给导演类
    CCScene scene = CCScene.node();
    scene.addChild(new Test1());//创建节点
    CCDirector.sharedDirector().runWithScene(scene);//导演开始把图层上面的元素给view来演
}

private static class Test1 extends CCLayer {//测试1
    private GL10 gl;
    public Test1() {

        draw(gl);
    }
    public void draw(GL10 gl) {//一个绘画类
        CGSize s = CCDirector.sharedDirector().winSize();//还是得到屏幕大小
        CCDrawingPrimitives.ccDrawLine(gl, CGPoint.ccp(0, 0), CGPoint.ccp(s.width, s.height));//运用绘画基元来画线
    }
    
}

}
谁能帮我看一下那里的问题

:6: :6: :6: :6: :6: :6: :6:

Test1 类里面的 private GL10 gl;都没有初始化就在构造函数里面调用了

怎么初始化呀。。。 :12: :12:

刚开始学真的不会 求求大神教教啊。。。

不知道。没事玩什么OpenGL

我也不想玩呀。 老师逼的。。

你随便找个框架在安卓写OpenGL都比cocos2dx好用

因为要添加按钮,图形放大缩小,就感觉用cocos2d比较方便。。
其实主要自己不太懂。。