Le mie app con OpenGL non funzionano con "il nome ha smesso di funzionare". Ciò accade anche con i progetti di esempio Android (BasicGLSurfaceView). Quando carico i progetti in Cclipse e li eseguo, non funzionano, ma se eseguo l'emulatore e lo seleziono tramite API Demos funziona perfettamente. Esecuzione più recente di Eclipse e API 14.0. Questo accade anche con le mie applicazioni che appaiono impeccabileLe app Android OpenGL smettono di funzionare dopo essere state caricate nell'emulatore
Questo è da BasicGLSurfaceView che è stato semplicemente caricato in Eclipse ed eseguire
Logcat a incidente -----------------
11-19 21:35:52.887: E/AndroidRuntime(556): FATAL EXCEPTION: GLThread 75
11-19 21:35:52.887: E/AndroidRuntime(556): java.lang.IllegalArgumentException: No configs match configSpec
11-19 21:35:52.887: E/AndroidRuntime(556): at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:825)
11-19 21:35:52.887: E/AndroidRuntime(556): at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:981)
11-19 21:35:52.887: E/AndroidRuntime(556): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1335)
11-19 21:35:52.887: E/AndroidRuntime(556): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1189)
Console ------------------------------
[2011-11-19 21:34:40 - BasicGLSurfaceView] New emulator found: emulator-5554
[2011-11-19 21:34:40 - BasicGLSurfaceView] Waiting for HOME('android.process.acore') to be launched...
[2011-11-19 21:35:16 - BasicGLSurfaceView] WARNING: Application does not specify an API level requirement!
[2011-11-19 21:35:16 - BasicGLSurfaceView] Device API version is 14 (Android 4.0.1)
[2011-11-19 21:35:16 - BasicGLSurfaceView] HOME is up on device 'emulator-5554'
[2011-11-19 21:35:16 - BasicGLSurfaceView] Uploading BasicGLSurfaceView.apk onto device 'emulator-5554'
[2011-11-19 21:35:16 - BasicGLSurfaceView] Installing BasicGLSurfaceView.apk...
[2011-11-19 21:35:49 - BasicGLSurfaceView] Success!
[2011-11-19 21:35:50 - BasicGLSurfaceView] Starting activity com.example.android.basicglsurfaceview.BasicGLSurfaceViewActivity on device emulator-5554
[2011-11-19 21:35:52 - BasicGLSurfaceView] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.android.basicglsurfaceview/.BasicGLSurfaceViewActivity }
Hai questa riga: 'myGLSurfaceView.setEGLConfigChooser (true);' prima 'myGLSurfaceView.setRenderer (graphicsRenderer);' nel tuo codice? L'emulatore non è buono per roba openGL nella mia esperienza. Rispetto all'esecuzione di un'app openGL su un dispositivo reale, l'emulatore è molto più lento, a volte fino al timeout e Android pensa che l'app si sia arrestata in modo anomalo. La modalità di debug e/o un computer lento rallenteranno l'emulatore. Mi sembra di ricordare anche che a un certo punto, l'emulatore non supportava in realtà roba specifica per openGL-es 2.0.Fondamentalmente, prova a far funzionare l'app su un dispositivo prima –
appreso che l'emulatore non è compatibile con gles 2 – user1055947