Android के लिए नया इंटेल एमुलेटर चला रहा है




sdk android-emulator (11)

हाल ही में Google और Intel ने एमुलेटर चलाने के लिए एक नया तरीका प्रकाशित किया है, जो पिछले संस्करण (जो एआरएम सीपीयू अनुकरण किया गया है) से काफी बेहतर काम करना चाहिए। यहां इसके बारे में कुछ लिंक दिए गए हैं: this और this

हालांकि, नए घटकों को स्थापित करने और निर्देश के अनुसार एक नया एमुलेटर कॉन्फ़िगरेशन बनाने के बाद, मुझे एक त्रुटि मिलती है और मुझे कोई भी सुधार दिखाई नहीं दे रहा है। मैंने एपीआई 10 और एपीआई 15 दोनों की कोशिश की है, और GPU सक्षम और अक्षम के साथ। उनमें से कोई भी कॉन्फ़िगरेशन मदद नहीं करता है। मैंने इसे दो अलग-अलग कंप्यूटरों पर भी आजमाया है और मुझे कोई बढ़ावा नहीं मिला (और वही त्रुटियां मिलीं)।

ऐसा लगता है कि जिन पदों पर मैंने इसके बारे में पढ़ा है, उनमें से किसी को भी कोई समस्या नहीं है और सभी एक बहुत तेज एमुलेटर की रिपोर्ट करते हैं।

यह दिखाता है कि त्रुटि है:

emulator: Failed to open the HAX device!
HAX is not working and emulator runs in emulation mode
emulator: Open HAX device failed

यह क्यों हो रहा है, और इसे ठीक करने का कोई तरीका है? क्या कोई और है जो उन त्रुटियों को प्राप्त करता है या इसके विपरीत?

वैसे, मेरे पास एक इंटेल सीपीयू है, अगर यह एक समस्या हो सकती है।

संपादित करें:

यहां मैं BIOS में जो देखता हूं, इसलिए यह उपलब्ध होना चाहिए ...:


  1. इंटेल साइट से IntelHaxm.exe

  2. इसे स्थापित करो।

  3. और उसके बाद एंड्रॉइडस्टूडियो, मेनू -> टूल्स -> एवीडी से एवीडी चलाएं। X86 चुनें।

यह काम करता हैं!


अगर सब कुछ विफल हो जाता है, तो मेरे विकल्प को आजमाने और HAXM इंस्टॉलर डाउनलोड करना अच्छा होता है

इसे HAXM स्थापना फ़ोल्डर में कॉपी करने की आवश्यकता है और फिर कमांड लाइन से शुरू किया गया है (एक प्रशासक के रूप में सीएमडी शुरू करें)। कंप्यूटर HAXM को पुनरारंभ करने के बाद स्थापित किया जाएगा। यह मेरे लिए पूरी तरह से काम करता था क्योंकि मुझे अपने लैपटॉप पर इसे स्थापित करने में समस्याएं थीं।

यह जांचने के लिए कि HAXM ठीक से स्थापित है या नहीं, बस अपने cmd में sc query intelhaxm टाइप करें।


आपको अपने BIOS में वर्चुअलाइज़ेशन चालू करने की आवश्यकता हो सकती है, अधिकांश निर्माता इसे डिफ़ॉल्ट रूप से अक्षम करते हैं। इंटेल HAX के लिए CPU वर्चुअलाइजेशन सक्षम होना आवश्यक है।


इंटेल HAX डाउनलोड करने के लिए एसडीके प्रबंधक का उपयोग नहीं किया

इंटेल वेबसाइट से इसे डाउनलोड और इंस्टॉल करना काम करता थाhere

शीर्ष युक्ति: वर्चुअलाइजेशन को सक्षम करने के लिए मेरे BIOS में परिवर्तन करना और फिर "पुनरारंभ" का उपयोग करके वर्चुअलाइजेशन सक्षम नहीं किया गया। एक ठंडा बूट करना (यानी शटडाउन और पुनरारंभ) अचानक इसे प्रकट किया।

पहला कदम (विंडोज़ पर) यह सुनिश्चित करना है कि माइक्रोसॉफ़्ट हार्डवेयर-असिस्टेड वर्चुअलाइजेशन टूल रिपोर्ट करता है कि "यह कंप्यूटर हार्डवेयर-समर्थित वर्चुअलाइजेशन के साथ कॉन्फ़िगर किया गया है"। http://www.microsoft.com/en-us/download/details.aspx?id=592


त्वरित एमुलेटर चलाने के लिए पूर्ण चरण-दर-चरण निर्देश आधिकारिक developer.android.com/tools/devices/emulator.html#accel-vm पर पाए जा सकते हैं:

सावधानी : एसडीके उपकरण संशोधन 17 के रूप में, एम्यूलेटर के लिए वर्चुअल मशीन त्वरण सुविधा प्रयोगात्मक है; इस सुविधा का उपयोग करते समय असंगतताओं और त्रुटियों के लिए सतर्क रहें।


प्रत्येक प्रोसेसर वर्चुअलाइजेशन का समर्थन नहीं कर रहा है!

अपनी चिपसेट क्षमताओं को जानने के लिए http://ark.intel.com/ पर http://ark.intel.com/ , खोज प्रोसेसर में अपने प्रोसेसर का नाम डालें और संकल्प देखें।

उन्नत तकनीक: ...

इंटेल® वर्चुअलाइजेशन टेक्नोलॉजी (वीटी-एक्स) = ???

यदि आप "नहीं" देखते हैं, तो आप HAXM को भूल सकते हैं!


मैक उपयोगकर्ताओं के लिए जो जांचना चाहते हैं कि आपका प्रोसेसर वर्चुअलाइजेशन का समर्थन करता है, maccpuid सॉफ़्टवेयर का उपयोग करें और वीएमएक्स देखें। यदि यह चेक किया गया है तो आप जाने के लिए अच्छे हैं।

यहाँ से डाउनलोड करें


यदि आप इंटेल प्रोसेसर चला रहे हैं तो सुनिश्चित करें कि एसएडीके प्रबंधक में इस विकल्प को चेक करके एचएएक्सएम (इंटेल® हार्डवेयर त्वरित निष्पादन प्रबंधक) इंस्टॉलर एसडीके प्रबंधक के माध्यम से स्थापित किया गया है। और उसके बाद नीचे दिए गए पथ के माध्यम से HAXM इंस्टॉलर ext चलाएं।

your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe

HAX स्थापना करते समय आवंटित रैम आकार को भी जांचें ताकि यह आपके एमुलेटर के रैम आकार को फिट कर सके।

यह वीडियो सभी आवश्यक चरणों को दिखाता है जो आपको समस्या को हल करने में मदद कर सकते हैं।

यदि आप HAXM इंस्टॉल करने के बाद किसी समस्या का सामना करते हैं तो यह वीडियो आपकी सहायता भी करेगा।


यहां दो मुद्दे हैं जिन पर हमें ध्यान देना है:

  1. HAX डिवाइस खोलने में विफल रहा,

    इस समस्या के लिए, आपको HAX एडन फ़ोल्डर से HAX डिवाइस सेटअप फ़ाइल चलाने की आवश्यकता है। स्पष्ट रूप से जानने के लिए स्पीड अप एंड्रॉइड एमुलेटर का पालन करें।

  2. यदि आपने AVD प्रबंधक के माध्यम से एवीडी बनाया है तो आप एवीडी प्रबंधक और डिवाइस संपादन विकल्प में रैम आकार बदल सकते हैं।

यदि आपने कमांड लाइन के माध्यम से एवीडी बनाया है, तो आपको कमांड लाइन से एवीडी शुरू करना चाहिए,

emulator -memory 512 -avd gtv_avd

विंडोज 8 उपयोगकर्ता के लिए छोटा नोट, हाइपर-वी सुविधा सक्षम होने पर इंटेल HAX काम नहीं करेगा। हाइपर-वी (वर्चुअलाइजेशन तकनीक की तरह) विशेष रूप से वीटी एक्सटेंशन चुड़ैल लॉक करेगा एचएएक्स को ठीक तरह से काम करने से रोक देगा। यदि आपको "आवश्यकता" है तो हाइपर-वी भी हाइपर-वी सेवाओं को मैन्युअल रूप से रोकने के लिए हो सकता है जब आपको HAX की आवश्यकता होती है (अभी तक इसका परीक्षण नहीं किया गया है)।


हार्डवेयर त्वरित निष्पादन (HAX) प्राप्त करने के लिए यहां दिए गए कदम हैं जो वास्तव में बहुत अधिक हैं:

1- अपने प्रोसेसर इंटेल वेबसाइट को यह देखने के लिए जांचें कि क्या यह इंटेल वीटी-एक्स का समर्थन करता है या नहीं: ark.intel.com/Products/VirtualizationTechnology सभी इंटेल कोर i प्रोसेसर और कुछ अन्य चयनित प्रोसेसर इंटेल वीटी-एक्स का समर्थन करते हैं

2- इंटेल वीटी-एक्स को सक्षम करने के लिए अपने बायोस की जांच करें, जिसे आमतौर पर बायोस में हार्डवेयर वर्चुअलाइजेशन या इंटेल वर्चुअलाइजेशन कहा जाता है

3- जांचें कि क्या आप HAXM के साथ विवादित सॉफ़्टवेयर का उपयोग कर रहे हैं, हैक्सम के साथ विवादित लोकप्रिय सॉफ़्टवेयर में शामिल हैं लेकिन इन तक सीमित नहीं है:

Hyper-V
Windows phone SDK 8
Avast antivirus 8 

4- इंटेल प्रबंधन इंजन इंटरफेस (एमईआई) स्थापित करें, यह ड्राइवर आमतौर पर स्थापित नहीं होता है और यह विंडोज 8 तक भी खुदरा विक्रेता विंडोज डीवीडी का हिस्सा नहीं है। इस पोस्ट को कैसे इंस्टॉल करें के बारे में जांचें: http://communities.intel.com/community/vproexpert/blog/2011/12/19/mei-driver-now-available-via-microsoft-windows-update इस ड्राइवर की आवश्यकता है और हार्डवेयर त्वरण को सक्रिय करने के लिए वैकल्पिक नहीं है, आप इसे विंडोज अपडेट से भी इंस्टॉल कर सकते हैं

एक्स्ट्रा डाउनलोड करने के लिए 5-एंड्रॉइड एसडीके मैनेजर का उपयोग करें -> इंटेल x86 हार्डवेयर त्वरित निष्पादन प्रबंधक।

एचएक्सएम के 6-रन इंस्टॉलर से: [एंड्रॉइड एसडीके रूट] \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ IntelHaxm.exe

यदि आपने पिछले चरणों को पारित किया है तो इंस्टॉलर ठीक काम करेगा, अन्यथा यह असफल हो जाएगा

7-एवीडी शुरू करें और प्रदर्शन में अंतर देखें, एनिमेशन तेज हैं सिस्टम यूआई और लॉन्चर 4.0.3 में दुर्घटनाग्रस्त हैं लेकिन 4.2.2 के लिए ठीक हैं

इंटेल द्वारा स्थापना गाइड देखें:






avd