कुछ उपयोगकर्ताओं को “x86 इम्यूलेशन को वर्तमान में हार्डवेयर त्वरण की आवश्यकता है!” . का सामना करना पड़ रहा है एंड्रॉइड स्टूडियो में एवीडी लॉन्च करने का प्रयास करते समय त्रुटि। आमतौर पर, समस्या कुछ ही क्षणों में तब होती है जब उपयोगकर्ता एंड्रॉइड वर्चुअल डिवाइस . का उपयोग करके किसी एप्लिकेशन को संकलित करने का प्रयास करता है . समस्या एक निश्चित एंड्रॉइड स्टूडियो बिल्ड के लिए विशिष्ट नहीं है क्योंकि यह नए और पुराने बिल्ड के साथ होने की सूचना है। त्रुटि एक निश्चित विंडोज संस्करण के लिए विशिष्ट नहीं है क्योंकि विंडोज 7, विंडोज 8 और विंडोज 10 पर इसके होने की खबरें हैं।
क्या कारण है कि “x86 इम्यूलेशन को वर्तमान में हार्डवेयर त्वरण की आवश्यकता है!”?
हमने विभिन्न उपयोगकर्ता रिपोर्ट और कुछ प्रभावित उपयोगकर्ताओं द्वारा समस्या को हल करने के लिए लागू की गई मरम्मत रणनीतियों को देखकर इस विशेष समस्या की जांच की। हमने जो इकट्ठा किया है उसके आधार पर, कुछ सामान्य परिदृश्य हैं जो इस विशेष त्रुटि संदेश को ट्रिगर करेंगे:
- Intel/AMD वर्चुअलाइजेशन तकनीक BIOS से सक्षम नहीं है - यह त्रुटि हो सकती है क्योंकि आपके सीपीयू को BIOS सेटिंग द्वारा अंतर्निहित हार्डवेयर वर्चुअलाइजेशन तकनीकों का उपयोग करने से रोका जाता है। इस मामले में, समाधान आपकी BIOS सेटिंग्स तक पहुंचना और हार्डवेयर वर्चुअलाइजेशन तकनीक को सक्षम करना है।
- Intel HAXM मॉड्यूल Android Studio में स्थापित नहीं है - यह त्रुटि होने के सबसे सामान्य कारणों में से एक है। Intel HAXM की स्थापना दो चरणों में की जाती है (SDK प्रबंधक के माध्यम से मॉड्यूल डाउनलोड करना और स्थापना निष्पादन योग्य चलाना)।
- अवास्ट के वर्चुअलाइजेशन और Android Studio के AVD के बीच विरोध - यह समस्या अंतर्निहित वर्चुअलाइजेशन तकनीक और अवास्ट के हार्डवेयर-समर्थित वर्चुअलाइजेशन के बीच एक प्रसिद्ध संघर्ष के कारण भी हो सकती है। यह तृतीय पक्ष सुविधा कई अन्य अनुप्रयोगों के साथ विरोध करने के लिए भी जानी जाती है।
- Windows Hypervisor Platform AMD CPU के लिए अक्षम है - नए एएमडी सीपीयू में सभी हार्डवेयर वर्चुअलाइजेशन क्षमताएं हैं। लेकिन वर्चुअलाइजेशन फीचर के काम करने के लिए, आपको यह सुनिश्चित करना होगा कि विंडोज हाइपरवाइजर प्लेटफॉर्म विंडोज फीचर्स स्क्रीन से सक्षम है।
- मशीन का CPU हार्डवेयर वर्चुअलाइजेशन का समर्थन नहीं करता - यह परिदृश्य पुराने CPU मॉडल पर लागू हो सकता है। यदि हार्डवेयर वर्चुअलाइजेशन सुसज्जित सीपीयू द्वारा समर्थित नहीं है, तो आप इस त्रुटि संदेश को तब तक हल नहीं कर पाएंगे जब तक कि आप अपने वर्तमान सीपीयू को नए मॉडल से नहीं बदलते।
यदि आप वर्तमान में “x86 एमुलेशन को वर्तमान में हार्डवेयर त्वरण की आवश्यकता है!” . को हल करने के लिए संघर्ष कर रहे हैं त्रुटि, यह आलेख आपको सत्यापित समस्या निवारण चरणों का चयन प्रदान करेगा। नीचे, आप ऐसे कई तरीकों की खोज करेंगे जिनका उपयोग अन्य उपयोगकर्ताओं ने उसी समस्या को हल करने के लिए संघर्ष कर रहे हैं और समस्या को ठीक करने या रोकने के लिए उपयोग किया है।
अधिकतम दक्षता बनाए रखने के लिए, हम आपको नीचे दिए गए तरीकों का पालन करने के लिए प्रोत्साहित करते हैं जिस क्रम में वे प्रस्तुत किए जाते हैं। आपको अंततः एक ऐसे सुधार पर ठोकर खानी चाहिए जो आपके विशेष परिदृश्य में प्रभावी हो।
विधि 1:Intel HAXM मॉड्यूल इंस्टॉल करना
BIOS सेटिंग्स तक पहुँचने से पहले, आइए सत्यापित करें कि क्या समस्या वास्तव में Intel x86 एमुलेटर एक्सेलेरेटर (HAXM इंस्टॉलर) के लापता होने से ट्रिगर नहीं हुई है। इस मॉड्यूल के बिना, एवीडी हार्डवेयर वर्चुअलाइजेशन का उपयोग करने वाले अनुप्रयोगों को संकलित करने में सक्षम नहीं होगा, भले ही यह तकनीक आपके कंप्यूटर पर सक्षम हो।
एक ही त्रुटि का सामना करने वाले कई उपयोगकर्ताओं ने रिपोर्ट किया है कि एसडीके प्रबंधक के माध्यम से लापता मॉड्यूल को डाउनलोड करने और इसे HAXM इंस्टॉलर के माध्यम से स्थापित करने के बाद यह समस्या अच्छी तरह से चली गई। चरण-दर-चरण निर्देशों के लिए नीचे दिए गए चरणों का पालन करें:
- एंड्रॉइड स्टूडियो में, टूल्स> एंड्रॉइड> एसडीके मैनेजर . पर जाकर एसडीके मैनेजर खोलें .
नोट: आप फ़ाइल> सेटिंग . पर भी जा सकते हैं और Android SDK . पर क्लिक करें (सिस्टम सेटिंग . के अंतर्गत) ) फिर, बस स्टैंडअलोन SDK प्रबंधक लॉन्च करें . पर क्लिक करें अंतर्निहित स्थापना उपयोगिता को खोलने के लिए।
- अतिरिक्त का विस्तार करें मेनू और Intel X86 Emulator Accelerator (HAXM) . से जुड़े बॉक्स को चेक करें . फिर, बस पैकेज इंस्टॉल करें . पर क्लिक करें और प्रक्रिया पूरी होने की प्रतीक्षा करें।
- अब जबकि HAXM इंस्टॉलर डाउनलोड हो गया है, हमें इसे स्थापित करने के लिए उचित कदम उठाने की आवश्यकता है। ऐसा करने के लिए, निम्न स्थान पर नेविगेट करें और intelhaxm-android.exe पर डबल-क्लिक करें। इसे स्थापित करने के लिए:
C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\
- इंटेल HAXM को स्थापित करने के लिए ऑन-स्क्रीन संकेतों का पालन करें और प्रक्रिया पूरी होने तक प्रतीक्षा करें।
- एंड्रॉइड स्टूडियो को पुनरारंभ करें, एप्लिकेशन को फिर से चलाएं और देखें कि क्या समस्या हल हो गई है।
अगर आप अभी भी “x86 एमुलेशन को वर्तमान में हार्डवेयर त्वरण की आवश्यकता है!” का सामना कर रहे हैं! त्रुटि, नीचे अगले पर जाएं।
विधि 2:अवास्ट से हार्डवेयर-समर्थित वर्चुअलाइजेशन को अक्षम करना
यदि आप अवास्ट को एक अतिरिक्त सुरक्षा परत के रूप में उपयोग कर रहे हैं, तो इसकी सुरक्षा सुविधाओं में से किसी एक के कारण हुए विरोध के कारण त्रुटि होने की सबसे अधिक संभावना है। जैसा कि बहुत से उपयोगकर्ताओं ने रिपोर्ट किया है, अवास्ट के हार्डवेयर-समर्थित वर्चुअलाइजेशन को एंड्रॉइड स्टूडियो के एवीडी के साथ संघर्ष करने के लिए जाना जाता है, जो "x86 इम्यूलेशन को वर्तमान में हार्डवेयर त्वरण की आवश्यकता है!" का उत्पादन करता है। त्रुटि।
यदि यह परिदृश्य आप पर लागू होता है (आपने अवास्ट स्थापित किया है) तो सेटिंग से हार्डवेयर-समर्थित वर्चुअलाइजेशन को अक्षम करने के लिए नीचे दिए गए निर्देशों का पालन करें। सुरक्षा सूट का मेनू:
- अवास्ट खोलें और सेटिंग तक पहुंचें मेनू,
- सेटिंग के अंदर मेनू, समस्या निवारण . पर जाएं टैब करें और सुनिश्चित करें कि हार्डवेयर-समर्थित वर्चुअलाइजेशन सक्षम करें . से जुड़े बॉक्स और जहां उपलब्ध हो वहां नेस्टेड वर्चुअलाइजेशन का उपयोग करें अनचेक हैं .
- अपने कंप्यूटर को पुनरारंभ करें और देखें कि क्या अगले स्टार्टअप पर विरोध समाप्त हो गया है। एंड्रॉइड स्टूडियो के अंदर एप्लिकेशन चलाएं और देखें कि क्या त्रुटि हल हो गई है।
अगर आपको अभी भी “x86 एमुलेशन को वर्तमान में हार्डवेयर त्वरण की आवश्यकता है!” . दिखाई दे रहा है AVD चलाते समय त्रुटि, नीचे दी गई अगली विधि पर जाएँ।
विधि 3:BIOS/UEFI सेटिंग्स से हार्डवेयर वर्चुअलाइजेशन को सक्षम करना
यदि पहली विधि ने आपको त्रुटि संदेश को हल करने में सक्षम नहीं किया है, तो संभावना है कि त्रुटि संदेश हो रहा है क्योंकि हार्डवेयर वर्चुअलाइजेशन आपके BIOS/UEFI सेटिंग्स से अक्षम है। हार्डवेयर वर्चुअलाइजेशन को सामान्य परिस्थितियों में डिफ़ॉल्ट रूप से सक्षम किया जाना चाहिए, लेकिन मैन्युअल हस्तक्षेप, BIOS अपडेट और यहां तक कि कुछ तृतीय पक्ष सॉफ़्टवेयर भी इस तकनीक को अक्षम कर सकते हैं।
ध्यान रखें कि हार्डवेयर वर्चुअलाइजेशन को सक्षम करने की प्रक्रिया आपकी BIOS/UEFI सेटिंग्स और आपके मदरबोर्ड और CPU निर्माता के आधार पर भिन्न होगी।
हालाँकि, पहला कदम आपके BIOS या UEFI सेटिंग्स में प्रवेश करना होगा। यदि आपके पास लीगेसी सेटिंग मेनू (BIOS) है, तो आपको आरंभिक बूटिंग अनुक्रम के दौरान सेटअप कुंजी को दबाने की आवश्यकता होगी। विशिष्ट सेटअप कुंजी प्रारंभिक स्क्रीन पर दिखाई देनी चाहिए, लेकिन यदि आप इसे नहीं देखते हैं, तो आप खोज वाक्यांश "*मदरबोर्ड मॉडल + सेटअप कुंजी* का उपयोग करके इसे ऑनलाइन खोज सकते हैं। ".
नोट: आप इसके बारे में आँख बंद करके भी जा सकते हैं और प्रारंभिक बूटिंग अनुक्रम के दौरान सबसे सामान्य सेटअप कुंजियाँ दबा सकते हैं। आमतौर पर, सेटअप कुंजी F कुंजी (F2, F4, F6, F8, F10) या डेल कुंजी (डेल कंप्यूटर पर) में से एक होती है।अगर आपका कंप्यूटर नए यूईएफआई मॉडल का उपयोग करता है, तो आपको सबसे पहले उन्नत स्टार्टअप तक पहुंचना होगा मेन्यू। ऐसा करने के लिए, Windows key + R दबाएं एक चलाएं . खोलने के लिए डायलॉग बॉक्स में टाइप करें, फिर “ms-settings:recovery . टाइप करें ” और Enter . दबाएं पुनर्प्राप्ति मेनू . खोलने के लिए सेटिंग . में से अनुप्रयोग। वहां पहुंचने के बाद, बस अभी पुनरारंभ करें . पर क्लिक करें उन्नत स्टार्टअप . के अंतर्गत बटन ।
कुछ समय बाद, आपका कंप्यूटर सीधे उन्नत विकल्पों . में पुनः प्रारंभ होगा मेन्यू। वहां पहुंचने के बाद, उन्नत विकल्प पर नेविगेट करें मेनू पर क्लिक करें और UEFI फ़र्मवेयर सेटिंग . पर क्लिक करें ।
एक बार जब आप अपने BIOS या UEFI सेटिंग्स में प्रवेश कर लेते हैं, तो हार्डवेयर वर्चुअलाइजेशन विकल्प की तलाश शुरू करें। आपके BIOS/UEFI संस्करण के आधार पर, आप इस सेटिंग को विभिन्न नामों के तहत सूचीबद्ध पाएंगे। आप आमतौर पर इसे वर्चुअलाइज़ेशन तकनीक (VTx/VTd) . के रूप में सूचीबद्ध पा सकते हैं , इंटेल वर्चुअलाइजेशन टेक्नोलॉजी या AMD-V वर्चुअलाइजेशन . संभावना है कि विकल्प चिपसेट . के अंतर्गत स्थित होगा , प्रोसेसर , उन्नत CPU कॉन्फ़िगरेशन या ऐसा ही कुछ।
एक बार जब आप हार्डवेयर वर्चुअलाइजेशन को सक्षम कर लेते हैं, तो BIOS/UEFI परिवर्तनों को सहेजें, अपने कंप्यूटर को पुनरारंभ करें और देखें कि अगले स्टार्टअप पर त्रुटि का समाधान हो गया है या नहीं।
विधि 4:विंडोज हाइपरवाइजर प्लेटफॉर्म को सक्षम करना (यदि लागू हो)
यदि आप वर्चुअलाइजेशन तकनीकों (Ryzen जैसे नए CPU मॉडल) के साथ AMD CPU पर समस्या का सामना कर रहे हैं, तो समस्या हो सकती है क्योंकि Windows Hypervisor Platform आपके डिवाइस पर सक्षम नहीं है।
लेकिन ध्यान रखें कि इस सुविधा को सक्षम करने के लिए, आपको यह सुनिश्चित करना होगा कि आपके पास Windows 10 बिल्ड 1803 या उससे अधिक पुराना है।
विंडोज हाइपरवाइजर प्लेटफॉर्म को विंडोज फीचर को चालू या बंद करें . के जरिए सक्षम किया जा सकता है स्क्रीन। इसे कैसे करें इस पर एक त्वरित मार्गदर्शिका यहां दी गई है:
- Windows key + R दबाएं एक रन डायलॉग बॉक्स खोलने के लिए। फिर, “appwiz.cpl . टाइप करें ” और Enter . दबाएं कार्यक्रम और सुविधाएं खोलने के लिए स्क्रीन।
- कार्यक्रमों और सुविधाओं के अंदर पृष्ठ पर, Windows सुविधाओं को चालू या बंद करें पर क्लिक करें बाएँ फलक से।
- Windows सुविधाएं विंडो के अंदर, Windows Hypervisor Platform . से संबद्ध बॉक्स को चेक करें और ठीक hit दबाएं सुविधा को सक्षम करने के लिए।
नोट: जबकि आप यह स्क्रीन नहीं हैं, यह भी सुनिश्चित करें कि हाइपर-वी सक्षम है। अगर ऐसा नहीं है, तो इससे जुड़े बॉक्स को चेक करके इसे सक्षम करें।
- अपने कंप्यूटर को पुनरारंभ करें और देखें कि क्या त्रुटि का समाधान हो गया है।