2012-10-17 13 views
8

मैं OpenGL के एक उदाहरण प्राप्त किया है कि यह आवेदन नहीं चलता है ओपन एप्लिकेशन नहीं चल रहा।एम्यूलेटर जो संदेश "दुर्भाग्य से, ओपन ES 2.0 बेसिक बंद कर दिया है" के माध्यम से <a href="http://developer.android.com/training/graphics/opengl/index.html" rel="noreferrer">the developer site.</a></p> <p>मेरे समस्या

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 

मैं क्या कोशिश की है:

  • मैं ऑनलाइन खोज की है और GPU अनुकरण की स्थापना करके किसी को ऐसा करने में सक्षम पाया हाँ के रूप में
  • मेरी AVD अपडेट किया गया

    यहाँ मेरी logcat है एम्यूलेटर

मेरा एमुलेटर कैसे सेटअप है:

  • लक्ष्य-4.1.2। - एपीआई स्तर 16
  • एआरएम (armeabi-v7a)
  • आकार: 1000mib
  • त्वचा: डिफ़ॉल्ट (WVGA800)
  • हार्डवेयर: MaxVM: 48; सारणी एलसीडी घनत्व: 240; डिवाइस राम आकार: 512; जीपीयू अनुकरण: हाँ;

कोई मुझे इस मुद्दे को ठीक करने में मदद कर सकता है?

मैं जोड़ना चाहता हूं कि मैं ग्रहण का उपयोग कर रहा हूं और मैंने अभी भी सबकुछ (ग्रहण और एसडीके) को पुनः स्थापित करने का प्रयास नहीं किया है।

+0

मुझे यकीन नहीं है कि यह "जीपीयू समर्थन के साथ एम्यूलेटर" क्यों कह रहा है, जब आपने स्पष्ट रूप से जीपीयू समर्थन सक्षम किया है। क्या आप सुनिश्चित हैं कि इम्यूलेशन विकल्प सेट है, आपने गलती से इसे रद्द नहीं किया है या कुछ? क्या आपके पास एम्यूलेटर होस्ट मशीन पर उचित ओपनगल ड्राइवर स्थापित हैं? – Tim

+0

देर से प्रतिक्रिया के लिए खेद है। मैंने इसे रद्द नहीं किया। मैं निश्चित नहीं हूं क्योंकि मैंने जो कुछ किया है वह एंड्रॉइड एसडीके प्रबंधक पर सभी अनुशंसित आइटम स्थापित किया गया था। जिन आइटमों को मैंने 4.1.2 पर इंस्टॉल नहीं किया था वे Google एपीआई और इंटेल x86 एटम सिस्टम छवि हैं। – Akyl

उत्तर

2

एम्यूलेटर जीपीयू पास-थ्रू स्थिर नहीं है, मैं एक वास्तविक डिवाइस का उपयोग करने की सलाह देता हूं। यह Win7 (इंटेल जीपीयू) और उबंटू (एनवीडिया जीपीयू) दोनों पर मेरे ओपनजीएल ES 2.0 ऐप्स को यादृच्छिक रूप से क्रैश कर दिया।

जैसा कि आप देखते हैं कि यह रिपोर्ट करता है कि यह ओपनजीएल का पता नहीं लगा सकता है और सॉफ्टवेयर रेंडरर पर वापस आ सकता है।

+0

आपको यह बिंदु देने जैसा लगता है कि कोई भी आपको जो मिला उससे बेहतर जवाब प्रदान नहीं कर सकता है। – Akyl

0

मैंने ठीक उसी कदम की कोशिश की और मैं इसे यहां चलाने में सक्षम था। मैं एक ग्रीनिश त्रिकोण देख सकता था।

सुनिश्चित करें कि आप एपीआई स्तर 14 के साथ इस परियोजना (यह मैं क्या किया है)

इसके अलावा AVD पुनः बनाने के शास्त्रीय कदम कोशिश निर्माण कर रहे हैं।