2012-12-04 2 views
6

Ich erstelle cocos2d-x-app Ich benutze cocos2d-2.0-x-2.0.4 Ich habe Fehler beim Versuch, App von Eclipse zu starten auf Android-Emulator.cocos2d-xv 2.0.4 FATALE AUSNAHME GLThread wenn auf Android-Emulator

12-04 08:03:13.792: E/AndroidRuntime(1081): FATAL EXCEPTION: GLThread 105 
12-04 08:03:13.792: E/AndroidRuntime(1081): java.lang.IllegalArgumentException: No config chosen 
12-04 08:03:13.792: E/AndroidRuntime(1081): at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:874) 
12-04 08:03:13.792: E/AndroidRuntime(1081): at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1024) 
12-04 08:03:13.792: E/AndroidRuntime(1081): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1401) 
12-04 08:03:13.792: E/AndroidRuntime(1081): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240) 

Ich habe

<uses-feature android:glEsVersion="0x00020000" android:required="true" /> 

in manifestieren. Ich habe die GPU-Emulation für AVD eingeschaltet. Ich benutze API-Ebene 17 für AVD Ich fand Diskussion über dieses Problem auf cocos2d-x-Forum: http://www.cocos2d-x.org/boards/6/topics/12563 Ich habe alles versucht erwähnt dort ohne Erfolg. Was ist ein Grund für dieses Problem? Wie kann ich es beheben?

+0

Test Ihrer Anwendung auf einem realen Gerät könnte besser sein –

+0

ich meine App auf Emulator testen wollen, zu testen, wie meine Anwendung auf verschiedenen arbeitet Bildschirme. – Petr

+0

konnte nicht viel helfen, tatsächlich kaufte unsere Firma viele Geräte in unterschiedlicher Auflösung ..... –

Antwort

9

löste ich dieses rpoblem von

Zugabe
gLSurfaceView.setEGLConfigChooser(8 , 8, 8, 8, 16, 0); 

vor

gLSurfaceView.setCocos2dxRenderer(new Cocos2dxRenderer()); 

in Cocos2dxActivity.java

Jetzt ist meine App auf Emulator läuft.

Mein Beitrag zu diesem Link enthält Screenshot mit AVD Einstellungen:

http://www.cocos2d-x.org/boards/6/topics/12563?r=19274#message-19274

+0

danke. funktioniert perfekt. – shaikh

+0

Ja, das! Ich habe stundenlang versucht, das Problem aufzuspüren. Das BasicGLSurfaceViewActivity SDK-Beispiel funktioniert auf dem Emulator unter Windows nicht. Das Hinzufügen Ihres Aufrufs zu setEGLConfigChooser vor setRenderer im BasicGLSurfaceView-Konstruktor hat es behoben. Ich würde dir mehr Upvotes geben, wenn ich könnte! – shouston