01-02 01:02:04.648: E/AndroidRuntime(1337): FATAL EXCEPTION: GLThread 10
01-02 01:02:04.648: E/AndroidRuntime(1337): java.lang.IllegalArgumentException: Make sure the SurfaceView or associated SurfaceHolder has a valid Surface
01-02 01:02:04.648: E/AndroidRuntime(1337): at com.google.android.gles_jni.EGLImpl._eglCreateWindowSurface(Native Method)
01-02 01:02:04.648: E/AndroidRuntime(1337): at com.google.android.gles_jni.EGLImpl.eglCreateWindowSurface(EGLImpl.java:87)
01-02 01:02:04.648: E/AndroidRuntime(1337): at android.opengl.GLSurfaceView$DefaultWindowSurfaceFactory.createWindowSurface(GLSurfaceView.java:718)
01-02 01:02:04.648: E/AndroidRuntime(1337): at android.opengl.GLSurfaceView$EglHelper.createSurface(GLSurfaceView.java:975)
01-02 01:02:04.648: E/AndroidRuntime(1337): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1335)
01-02 01:02:04.648: E/AndroidRuntime(1337): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1118)我每次开机只要一选择这个launcher就会报这样的错,可是把他的错误提示框点掉之后程序依旧可以运行,没什么不对的。直到下一次开机选择这个launcher就还会有这个错误,Make sure the SurfaceView or associated SurfaceHolder has a valid Surface这个错误怎么解决啊,坐等大神。
01-02 01:02:04.648: E/AndroidRuntime(1337): java.lang.IllegalArgumentException: Make sure the SurfaceView or associated SurfaceHolder has a valid Surface
01-02 01:02:04.648: E/AndroidRuntime(1337): at com.google.android.gles_jni.EGLImpl._eglCreateWindowSurface(Native Method)
01-02 01:02:04.648: E/AndroidRuntime(1337): at com.google.android.gles_jni.EGLImpl.eglCreateWindowSurface(EGLImpl.java:87)
01-02 01:02:04.648: E/AndroidRuntime(1337): at android.opengl.GLSurfaceView$DefaultWindowSurfaceFactory.createWindowSurface(GLSurfaceView.java:718)
01-02 01:02:04.648: E/AndroidRuntime(1337): at android.opengl.GLSurfaceView$EglHelper.createSurface(GLSurfaceView.java:975)
01-02 01:02:04.648: E/AndroidRuntime(1337): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1335)
01-02 01:02:04.648: E/AndroidRuntime(1337): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1118)我每次开机只要一选择这个launcher就会报这样的错,可是把他的错误提示框点掉之后程序依旧可以运行,没什么不对的。直到下一次开机选择这个launcher就还会有这个错误,Make sure the SurfaceView or associated SurfaceHolder has a valid Surface这个错误怎么解决啊,坐等大神。
解决方案 »
- 一个关于android源代码编译的问题!详细如下。。求高手指点
- 短信sendDataMessage
- android 音频传输问题
- 关于TextView不断赋值的问题
- Android开发关于System.currentTimeMillis问题
- webview如何获得页面操作
- 在网上学的 状态栏 通知 的程序 自己做 总出错 求解决
- android消息推送怎么做?
- View子类调用findViewById()方法报cannot cast 错误
- 为什么我的GridView只显示第一行?
- 做了个免费的APP,想放到网上给Android手机用户下载使用,可以到哪发布?
- 请问如何用代码修改appwidget中的progress的进度条颜色?
你这是写程序出错呀?还是你手机出错呀?没弄明白~这LOG只是说明OPENGL渲染出错……
surfaceChanged之后也要及时更新。
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
surfaceHolder = holder ;
Log.v(TAG, "surfacedChanged " + "width="+width+"height="+height+"Format="+format) ;
} public void surfaceCreated(SurfaceHolder holder) {
Log.v(TAG, "surfacedCreated " ) ;
surfaceHolder = holder ;
}