2012-01-20 21 views
15

वैसे मेरे पास एक डिवाइस है जो ओपनजीएल ईएस 2.0 (एचटीसी डिजायर) का समर्थन करता है, और निश्चित रूप से एमुलेटर पर डिवाइस पर ऐप को बहुत तेजी से तैनात करता है। डिफ़ॉल्ट एंड्रॉइड एमुलेटर 2.0 का समर्थन नहीं करता है, एंड्रॉइडएक्स 86 प्रोजेक्ट और समान एंड्रॉक्स प्रोजेक्ट देशी कोड (एनडीके) का समर्थन नहीं करता है, इसलिए उन पर हैलो-जेनी क्रैश भी है (सभी नमूने हैलो-जीएल 2 नमूना के अलावा स्टैंडएड एवीडी पर ठीक काम करते हैं), पता नहीं उन्हें ओपनजीएल ईएस 2.0 का समर्थन करता है या नहीं, कृपया मुझे बताएं।एंड्रॉइड ओपनजीएल ईएस 2.0 एम्यूलेटर

तो यदि ओपनजीएल 2.0 समर्थन के साथ देशी तरीके (एनडीके) में कोई विकास है - डिवाइस के बिना ऐप का परीक्षण करना संभव है?

+0

क्या आप डिवाइस पर इसका परीक्षण नहीं कर सकते? मुझे नहीं लगता कि मुझे कभी भी एमुलेटर का उपयोग करना पड़ा है। –

+1

वैसे मैं करता हूं, लेकिन मैं अकेले देव नहीं हूं, कम से कम एक व्यक्ति है और उसके पास अभी तक कोई एंड्रॉइड डिवाइस नहीं है। और अगर मैंने अभी अपना डिवाइस तोड़ दिया, तो मुझे क्या करना चाहिए? अच्छी तरह से नया/मरम्मत खरीदना अच्छा मुद्दा है, लेकिन हमेशा कुछ विकल्प होता है। – Aristarhys

+0

@JamesMcLaughlin यह केवल एक विकल्प होगा यदि आपके पास वास्तव में * डिवाइस है। – Jashaszun

उत्तर

18

अद्यतन: के रूप में सही ढंग से एक StackOverflow उपयोगकर्ता द्वारा कहा गया है, एंड्रॉयड एमुलेटर अब ओपन ES 2.0 (फरवरी 2017)

https://sites.google.com/a/android.com/tools/recent/androidemulatorrevision2530feb2017


जैसा कि गूगल अपने आप में कहा गया है, का समर्थन करता है आधिकारिक Android दस्तावेज में एंड्रॉइड एमुलेटर अभी तक ओपनजीएल ईएस 2.0 सुविधाओं का समर्थन नहीं करता है।

कृपया इस आधिकारिक दस्तावेज़ का संदर्भ लें।

http://developer.android.com/resources/tutorials/opengl/opengl-es20.html

मैं इस अपने सवाल का जवाब की उम्मीद है।

OpenGles20 एमुलेटर के लिए आप GenyMotion www.genymotion.com/ उपयोग कर सकते हैं

+0

वैसे मैं स्पष्ट रूप से समझता हूं - मेरी पहली पोस्ट पढ़ें, सवाल अगर किसी प्रकार का वैकल्पिक एमुलेटर मौजूद है जो OpenGL ES का समर्थन करता है और देसी कोड। ओपनजीएल ईएस 2.0 के साथ गहरे एनडीके विकास के लगभग 1 वर्ष के आधार पर मेरे विनम्र अनुभव में – Aristarhys

+1

, नहीं, कोई रास्ता नहीं है। :( डिवाइस पर परीक्षण करने का सबसे अच्छा तरीका है, भले ही एमुलेटर शेडर्स का समर्थन करेगा, फिर भी इसे प्रभावी तरीके से चलाने के लिए धीमा करने का तरीका होगा। –

+8

यह अब 17 और ऊपर के साथ मामला नहीं है, 4.0.3 रेव 3 एसडीके आप ओपनजीएल समर्थन के साथ एवीडी बना सकते हैं। – Flynn81

22

एमुलेटर अब समर्थन करता है, ओपन: http://android-developers.blogspot.com/2012/04/faster-emulator-with-better-hardware.html

GPU अनुकरण हार्डवेयर संपत्ति जोड़ सकते हैं और जब बनाने हाँ के लिए सेट करना न भूलें avd (नीचे दिए गए लिंक के अनुसार):

http://developer.android.com/tools/devices/emulator.html

+1

i इसकी पुष्टि कर सकते हैं। यह डिफ़ॉल्ट रूप से सक्षम नहीं है, आपको इसे स्वयं सक्षम करना होगा। फिर आप नमूना 'हैलो-ग्ल 2' चला सकते हैं जो एनडीके के साथ आता है ताकि आप यह सत्यापित कर सकें कि –

+0

@F lynn81 मैं इसकी पुष्टि नहीं कर सकता। मेरे लिए बिल्कुल काम नहीं करता है। मैंने सामान्य खुली ग्ल 2 एंड्रॉइड त्रुटि (nullpointerexception) से निपटने के लिए मेरी प्रोफ़ाइल पर एक अनुत्तरित समान प्रश्न पोस्ट किया है, यदि आप कुछ और जानते हैं तो – michaelsnowden

0

आप इंटेल आधारित एमुलेटर वर्तमान में जारी किया गया उपयोग कर सकते हैं। बस अपने एसडीके को अपडेट करें और आप एमुलेटर पर भी खुले ग्लो एप्लिकेशन को चला सकते हैं।

+1

क्या आप अपनी टिप्पणी पर अधिक जानकारी प्रदान कर सकते हैं। – ved

+0

यदि आपको समस्या का सामना करना पड़ रहा है तो आप इस लिंक को देख सकते हैं http://stackoverflow.com/questions/10761696/android-running-the-new-intel-emulator –

+0

एंड्रॉइड के लिए एक इंटेल एमुलेटर है? :बर्फ पर –

1

फरवरी 2017 तक, एम्यूलेटर 25.3.0 ओपनजीएल 2.0 को पूरी तरह से समर्थन देता है।

https://sites.google.com/a/android.com/tools/recent/androidemulatorrevision2530feb2017

पूरी तरह से GLES 2.0 आज्ञाकारी। मेजबान जीपीयू को देखते हुए जिसमें अनुरूप ओपनजीएल ड्राइवर हैं, एमुलेटर अब 100% सीटीएस डीईक्यूपी-जीएलएस 2 पास-पास पास करता है।

इसे स्थिर करने के बाद, मानते हुए कि इसके साथ कोई महत्वपूर्ण बग नहीं है, तो आप इसके साथ परीक्षण करने में सक्षम होना चाहिए।

संबंधित मुद्दे