2012-10-17 6 views
8

ho ottenuto un esempio di OpenGL attraverso the developer site.emulatore non è in esecuzione un'applicazione OpenGL quali messaggi "Purtroppo, OpenGL ES 2.0 Base si è fermato"

Il mio problema è che non eseguire l'applicazione.

Ecco il mio logcat:

10-17 14:43:12.574: E/Trace(684): error opening trace file: No such file or directory (2) 
10-17 14:43:13.523: D/libEGL(684): Emulator without GPU support detected. Fallback to software renderer. 
10-17 14:43:13.523: D/libEGL(684): loaded /system/lib/egl/libGLES_android.so 
10-17 14:43:13.573: I/Choreographer(684): Skipped 44 frames! The application may be doing too much work on its main thread. 
10-17 14:43:13.643: D/gralloc_goldfish(684): Emulator without GPU emulation detected. 
10-17 14:43:13.653: W/dalvikvm(684): threadid=11: thread exiting with uncaught exception (group=0x40a13300) 
10-17 14:43:13.653: E/AndroidRuntime(684): FATAL EXCEPTION: GLThread 78 
10-17 14:43:13.653: E/AndroidRuntime(684): java.lang.IllegalArgumentException: No configs match configSpec 
10-17 14:43:13.653: E/AndroidRuntime(684): at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:863) 
10-17 14:43:13.653: E/AndroidRuntime(684): at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1024) 
10-17 14:43:13.653: E/AndroidRuntime(684): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1401) 
10-17 14:43:13.653: E/AndroidRuntime(684): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240) 
10-17 14:43:14.233: I/Choreographer(684): Skipped 83 frames! The application may be doing too much work on its main thread. 
10-17 14:43:16.963: I/Choreographer(684): Skipped 260 frames! The application may be doing too much work on its main thread. 
10-17 14:43:16.963: I/Process(684): Sending signal. PID: 684 SIG: 9 

Quello che ho cercato:

  • Ho cercato on-line e trovato qualcuno in grado di farlo attraverso la creazione di emulazione GPU come si
  • aggiornato il mio AVD emulatore

Come è configurato il mio emulatore:

  • Target-4.1.2. - API livello 16
  • ARM (armeabi-V7A)
  • Dimensione: 1000mib
  • pelle: default (WVGA800)
  • Hardware: MaxVm: 48; Densità del display LCD: 240; Dimensione della RAM del dispositivo: 512; Emulazione GPU: sì;

Qualcuno può aiutarmi a risolvere questo problema?

Voglio aggiungere che sto usando Eclipse e ho provato a reinstallare tutto (Eclipse e SDK) ancora senza fortuna.

+0

Non sono sicuro del motivo per cui sta dicendo "Emulatore senza supporto GPU", quando hai abilitato esplicitamente il supporto per gpu. Sei sicuro che l'opzione di emulazione sia impostata, che non l'hai annullato accidentalmente o qualcosa del genere? Avete dei driver opengl corretti installati sulla macchina host dell'emulatore? – Tim

+0

Ci scusiamo per la risposta tardiva. Non l'ho annullato. Non sono sicuro come tutto ciò che ho fatto è stato installato tutti gli articoli consigliati sul gestore di Android SDK. Gli elementi che non ho installato su 4.1.2 sono le API di Google e Intel x86 Atom System Image. – Akyl

risposta

2

Il pass-through della GPU dell'emulatore non è stabile, si consiglia di utilizzare un dispositivo reale. Ha danneggiato in modo casuale le mie app OpenGL ES 2.0 su Win7 (Intel GPU) e Ubuntu (NVIDIA GPU).

Come si vede, segnala che non è in grado di rilevare OpenGL e fa ritorno al software di rendering.

+0

Darti il ​​punto sembra che nessun altro possa fornire una risposta migliore di quella che hai ottenuto. – Akyl

0

Ho provato esattamente gli stessi passaggi e sono riuscito a eseguirlo qui. Potevo vedere un triangolo verdastro.

Assicurarsi che si sta costruendo il progetto con livello di API 14 (Questo è quello che ho fatto io)

Provate anche il passo classica di ricreare l'AVD.