android - एएमडी प्रोसेसर के साथ एवीडी लॉन्च करने में त्रुटि




intel avd (12)

मेरे पास एएमडी प्रोसेसर के साथ विंडोज 8.1 समर्थक है। मैंने एंड्रॉइड एसडीके और एक्लिप्स स्थापित किया। यह काम करता है लेकिन समस्या यह है कि जब मैं एवीडी बनाता हूं और लॉन्च करता हूं तो यह त्रुटि दिखाता है:

एमुलेटर: त्रुटि: x86 अनुकरण वर्तमान में हार्डवेयर त्वरण की आवश्यकता है!
कृपया सुनिश्चित करें कि इंटेल HAXM ठीक से स्थापित और प्रयोग योग्य है।
सीपीयू त्वरण स्थिति: HAX कर्नेल मॉड्यूल स्थापित नहीं है!

मैंने पहले से ही Intel Hardware_Accelerated_Execution_Manager स्थापित किया है और मैंने बूट मेनू से वर्चुअल मॉड्यूलेशन सक्षम किया है, लेकिन यह अभी भी काम नहीं कर रहा है।


  1. यदि आपने नहीं किया है तो एसडीके प्रबंधक खोलें और इंटेल x86 एमुलेटर एक्सेलेरेटर (HAXM इंस्टॉलर) डाउनलोड करें।

  2. अब अपनी एसडीके निर्देशिका (सी: \ उपयोगकर्ता \ उपयोगकर्ता नाम \ AppData \ स्थानीय \ एंड्रॉइड \ sdk, आमतौर पर) पर जाएं। इस निर्देशिका में, अतिरिक्त → Intel → Hardware_Accelerated_Execution_Manager पर जाएं और " intelhaxm-android.exe " नाम की फ़ाइल चलाएं

    अगर आपको कोई त्रुटि मिलती है जैसे "इंटेल वर्चुअलाइजेशन टेक्नोलॉजी (vt, vt-x) सक्षम नहीं है", तो अपनी BIOS सेटिंग्स पर जाएं और हार्डवेयर वर्चुअलाइजेशन सक्षम करें।

  3. एंड्रॉइड स्टूडियो को पुनरारंभ करें और फिर एवीडी को फिर से शुरू करने का प्रयास करें।

एमुलेटर विंडो दिखाने में एक मिनट या 2 लग सकते हैं।


आपको आउटपुट को पढ़ने (और पोस्ट) करने की आवश्यकता है

sc query intelhaxm

जैसा कि http://developer.android.com/tools/devices/emulator.html#accel-vm पर बताया गया है

आप प्रारंभ मेनू पर राइट क्लिक करके कमांड प्रॉम्प्ट विंडो खोलते हैं, निष्पादित करें और 'cmd' लिखें।

एंड्रॉइड एमुलेटर भी देखें HAXM का उपयोग नहीं करता है

यदि आप काम करने के लिए एमुलेटर नहीं प्राप्त कर सकते हैं तो आप एक आसान विकल्प को आजमा सकते हैं: जीनिमशन - http://genymotion.com/


जेटब्रेन पर आधारित एंड्रॉइड स्टूडियो का उपयोग करने वाले लोगों के लिए:

  1. गोटो टूल्स> एंड्रॉइड> एसडीके मैनेजर

  2. अतिरिक्त के तहत -> चेकबॉक्स इंटेल x86 एमुलेटर एक्सेलेरेटर का चयन करें

जो लोग नेक्सस एवीडी का उपयोग करने में असमर्थ हैं, उनके लिए जेनेरिक एवीडी का उपयोग करने का भी प्रयास कर सकते हैं।

  1. गोटो टूल्स> एंड्रॉइड> एवीडी मैनेजर

फिर क्यूवीजीए जैसे कुछ के साथ एक नया जेनेरिक एवीडी बनाएं और अपने ऐप के लिए उपयोग करें। यह एवीडी हार्डवेयर त्वरण का उपयोग नहीं करता है।


तो मुझे यह समस्या है और ऐसा लगता है कि जब तक आप लिनक्स पर नहीं हैं तब तक आप HAXM का उपयोग नहीं कर पाएंगे। [संपादित करें: यह है कि यदि आपके पास एएमडी चिप (गैर इंटेल) है तो यह मुद्दा है]

जैसा कि एंड्रॉइड साइट पर बताया गया है;

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

Intel Virtualization Technology (VT, VT-x, vmx) extensions

> एएमडी वर्चुअलाइजेशन (एएमडी-वी, एसवीएम) एक्सटेंशन (केवल लिनक्स के लिए समर्थित)

जैसा कि अन्य ने उल्लेख किया है कि जीनमोशन एक समाधान हो सकता है।


मुझे हाल ही में एक ही समस्या का सामना करना पड़ा।

मैंने आपके एसडीके प्रबंधक पर HAXM इंस्टॉलर स्थापित किया है:

और फिर नवीनतम इंटेल HAXM ड्राइवर स्थापित किया:

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement

और voila !!! एमुलेटर एक आकर्षण की तरह काम करता है :)


मेरे मामले में, एसएक्सके प्रबंधक में एचएएक्सएम पहले ही स्थापित है। लेकिन हर बार जब मैंने intelhaxm-android.exe का प्रयास किया, तो यह चुपचाप असफल हो जाएगा।

आखिरकार, मैंने 7-ज़िप में इंटेलहैक्सम-एंड्रॉइड.एक्सई से आंतरिक इंस्टॉलर निकाले। तीन फाइलों को दूसरी निर्देशिका में कॉपी किया और अंत में चलाने के लिए एक असली इंस्टॉलर मिला। बिना किसी हिचकिचाहट और एचएएक्सएम के मुद्दे चले गए थे।


मैं ओरेकल वर्चुअलबॉक्स के अंदर एमुलेटर चलाने वाले इस मुद्दे का सामना कर रहा था। मेरे लिए समाधान x86 के बजाय एआरएम सीपीयू का उपयोग करने के लिए एमुलेटर को संशोधित करना था।


यदि आप मैक चला रहे हैं, तो @pedro का उल्लेख है कि आपके पास एंड्रॉइड एसडीके प्रबंधक के माध्यम से हैएक्सएम इंस्टॉलर डाउलोड किया गया है।

इसके बाद इसे स्थापित करें! खोजक में /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/

निम्न .dmg में .mpgk चलाएं और इंस्टॉल करें

  • IntelHAXM_1.1.0_for_10.10.dmg : IntelHAXM_1.1.0_for_10.10.dmg
  • प्री- IntelHAXM_1.1.0_below_10.10.dmg : IntelHAXM_1.1.0_below_10.10.dmg
  • एल कैपिटन: IntelHAXM_6.0.1.dmg - कृपया IntelHAXM_6.0.1.mpgk फ़ाइल को भीतर इंस्टॉल करें - यह आपको पूछेगा कि क्या आप इसे पुनर्स्थापित करना चाहते हैं। सिर्फ हाँ कहो।

उदाहरण:

$cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/
$open IntelHAXM_1.1.0_below_10.10.dmg

सुनिश्चित करें कि आपने अपने एसडीके प्रबंधक पर HAXM installer किया है।

इसे डाउनलोड करने के बाद और सुनिश्चित करें कि आप इसमें स्थित सेटअप चलाएं : {SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm.exe

नोट: एंड्रॉइड स्टूडियो में, "intelhaxm.exe" कमांड को "intelhaxm-android.exe" में बदल दिया गया है

अगर आपको विंडोज़ सुविधाओं पर इंस्टॉलेशन अक्षम हाइपर-वी त्रुटि के दौरान "वीटी समर्थित नहीं है" त्रुटि मिलती है। आप इस आदेश को निष्पादित कर सकते हैं dism.exe /Online /Disable-Feature:Microsoft-Hyper-V । आपको अपने BIOS पर "वर्चुअलाइजेशन टेक्नोलॉजी" सक्षम करने की भी आवश्यकता होगी


एंड्रॉइड स्टूडियो 1.0.2 के लिए :

सबसे पहले सुनिश्चित करें कि इंटेल x86 एमुलेटर त्वरक इंस्टॉलर है । इसे अपने एसडीके प्रबंधक में देखें। यदि नहीं, तो इसे वहां से इंस्टॉल करें।

अपने एंड्रॉइड एसडीके फ़ोल्डर पर जाएं, ** {SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager **

वहां आपको silent_install.bat मिलेगा।

चलाओ। यह haxm_silent_run.log बना देगा । उसके बाद, अपने एंड्रॉइड स्टूडियो को बंद करें और पुनरारंभ करें और फिर अपना ऐप चलाएं।

यह काम करेगा। किसी समस्या के मामले में, haxm_silent_run.log फ़ाइल देखें।


यह मेरे लिए हल करता है:

( सी: \ उपयोगकर्ता \% USERNAME% \ AppData \ Local \ Android \ sdk, आमतौर पर ) पर जाएं।

फिर अतिरिक्त -> Intel -> Hardware_Accelerated_Execution_Manager पर जाएं और "intelhaxm-android.exe" नाम की फ़ाइल चलाएं।

अगर आपको कोई त्रुटि मिलती है जैसे " इंटेल वर्चुअलाइजेशन टेक्नोलॉजी (vt, vt-x) सक्षम नहीं है ", तो अपनी BIOS सेटिंग्स पर जाएं और हार्डवेयर वर्चुअलाइज़ेशन सक्षम करें।

अपने स्टूडियो को पुनरारंभ करें


सबसे पहले , आपको BIOS से इंटेल वर्चुअलाइजेशन तकनीक को सक्षम करना होगा:

दूसरा , अपने एसडीके पर नेविगेट करें ... \ extras \ intel \ Hardware_Accelerated_Execution_Manager:

फिर intelhaxm-android.exe स्थापित करें।

ध्यान दें कि यदि आप निर्देशिका में यह फ़ाइल नहीं पा रहे हैं, तो सुनिश्चित करें कि आप अपने एसडीके प्रबंधक से पैकेज इंस्टॉल करें:





haxm