इस पेज पर, Android Emulator से जुड़ी सामान्य समस्याएं, उन्हें हल करने के तरीके, और समस्या हल करने से जुड़ी सलाह दी गई है. अगर आपको कोई ऐसी समस्या आती है जो यहां नहीं दी गई है या यहां दिए गए किसी समाधान का इस्तेमाल नहीं किया जा सकता, तो बग की शिकायत करें.
सामान्य समस्याएं
Android Emulator के एक्सटेंडेड कंट्रोल में Google Maps नहीं दिख रहा है
Android Emulator के 34.2.13 से पहले के वर्शन में, मई के बीच से एक्सटेंडेड कंट्रोल में Google Maps काम नहीं करेगा. पुराने इम्यूलेटर में Chromium का ऐसा वर्शन होता है जो Google Maps JavaScript API के साथ काम नहीं करता.
देखें कि डिस्क में ज़रूरत के मुताबिक जगह खाली हो
डिस्क में जगह कम होने की वजह से, क्रैश और हैंग होने की समस्याओं से बचने के लिए, एम्युलेटर शुरू होने पर यह जांच करता है कि डिस्क में ज़रूरत के मुताबिक जगह है या नहीं. अगर डिस्क में कम से कम 5 जीबी जगह खाली नहीं है, तो एम्युलेटर शुरू नहीं होता. अगर एम्युलेटर शुरू नहीं होता है, तो देखें कि आपके पास डिस्क में ज़रूरत के मुताबिक खाली जगह है या नहीं.
एंटी-वायरस सॉफ़्टवेयर
कई सुरक्षा और एंटीवायरस सॉफ़्टवेयर पैकेज, हर रीड और राइट ऑपरेशन की निगरानी करके काम करते हैं. ऐसे सॉफ़्टवेयर का इस्तेमाल करने से, Android Emulator जैसे टूल की परफ़ॉर्मेंस कम हो सकती है.
कई एंटीवायरस पैकेज में, भरोसेमंद ऐप्लिकेशन की सूची में कुछ ऐप्लिकेशन जोड़ने की सुविधा होती है. इससे सूची में शामिल ऐप्लिकेशन, परफ़ॉर्मेंस में गिरावट के बिना काम कर पाते हैं. अगर आपको AVD स्नैपशॉट सेव करने या लोड करने में समस्या आ रही है, तो हो सकता है कि ऐंटीवायरस सॉफ़्टवेयर में Android Emulator ऐप्लिकेशन को भरोसेमंद ऐप्लिकेशन के तौर पर जोड़ने से, इस समस्या को ठीक किया जा सके.
एंटीवायरस सॉफ़्टवेयर पैकेज के हिसाब से, परफ़ॉर्मेंस पर पड़ने वाला असर अलग-अलग होता है. अगर आपने अपने ऑपरेटिंग सिस्टम में शामिल एंटीवायरस सॉफ़्टवेयर के अलावा कोई दूसरा एंटीवायरस सॉफ़्टवेयर इंस्टॉल किया है, तो कुछ सामान्य टेस्ट चलाकर यह पता लगाया जा सकता है कि कौनसे एंटीवायरस सॉफ़्टवेयर का असर, एम्युलेटर लोड करने और सेव करने की कार्रवाइयों की परफ़ॉर्मेंस पर ज़्यादा पड़ता है.
ऐसा हो सकता है कि कुछ एंटीवायरस सॉफ़्टवेयर, Android Emulator के साथ काम न करें.
अगर Avast सॉफ़्टवेयर का इस्तेमाल किया जा रहा है और आपको Android Emulator चलाने में समस्या आ रही है, तो Avast की समस्या हल करने की सेटिंग में जाकर, उपलब्ध होने पर नेस्टेड वर्चुअलाइज़ेशन का इस्तेमाल करें और हार्डवेयर की मदद से वर्चुअलाइज़ेशन की सुविधा चालू करें को बंद करें. इसके अलावा, Avast हार्डवेयर वर्चुअलाइज़ेशन बंद करने के बाद, पक्का करें कि SDK Manager से HAXM का नया वर्शन फिर से इंस्टॉल करके, HAXM को सही तरीके से सेट अप किया गया हो.
Windows पर, कभी-कभी HAXM के साथ AVD फ़्रीज़ हो जाता है. इस समस्या को McAfee को पूरी तरह से अनइंस्टॉल करके ठीक किया जा सकता है.
Windows: मुफ़्त रैम और कमिट चार्ज
एम्युलेटर शुरू होने पर, उसे Android गेस्ट ऑपरेटिंग सिस्टम की रैम को शुरू करना होता है. Windows पर, एम्युलेटर अनुरोध करता है कि Windows, शुरू होने के समय मेहमान के पूरे मेमोरी साइज़ का हिसाब रखे. भले ही, असल ऑपरेशन के दौरान, मेमोरी को ज़रूरत के हिसाब से पेज किया जा सकता हो. एम्युलेटर, शुरू होने के समय मेहमान के लिए पूरी मेमोरी का अनुरोध करता है. ऐसा इसलिए, क्योंकि Windows यह पक्का करने में काफ़ी समय लेता है कि पूरे वर्किंग सेट को सेव करने के लिए, ज़रूरत के मुताबिक फ़िज़िकल रैम और पेजफ़ाइल उपलब्ध है. यह अनुरोध, सबसे खराब स्थिति के लिए तैयार करता है. इसमें सभी मेहमानों की मेमोरी को तुरंत ऐक्सेस किया जाता है. साथ ही, मेमोरी को हटाने या खाली करने का कोई विकल्प नहीं होता.
कभी-कभी, जब एम्युलेटर Windows से पूरी गेस्ट मेमोरी के साइज़ का हिसाब लगाने के लिए कहता है, तो अनुरोध मौजूदा कमिट लिमिट से ज़्यादा हो जाता है. यह उपलब्ध फ़िज़िकल रैम और पेजफ़ाइल का कुल साइज़ होता है. इस मामले में, Windows इस बात की गारंटी नहीं दे सकता कि सबसे खराब स्थिति में भी वर्किंग सेट, फ़िज़िकल रैम या पेजफ़ाइल में फ़िट हो जाएगा. साथ ही, एम्युलेटर शुरू नहीं हो पाता.
ज़्यादातर मामलों में, पेजफ़ाइल और फ़िज़िकल रैम के लिए तय की गई जगह, एम्युलेटर के ज़्यादातर इस्तेमाल के उदाहरणों के लिए काफ़ी होती है. हालांकि, अगर कमिट की सीमा से ज़्यादा होने की वजह से, आपको एम्युलेटर शुरू करने में समस्याएं आ रही हैं, तो हमारा सुझाव है कि आप कमिट के मौजूदा शुल्क की जांच करें. इसे Windows Task Manager के परफ़ॉर्मेंस टैब में देखा जा सकता है. टास्क मैनेजर खोलने के लिए, Ctrl+Shift+Esc दबाएं.
कमिट की गई सीमा से ज़्यादा खर्च होने की संभावना को कम करने के लिए, ये तरीके अपनाएं:
- एम्युलेटर लॉन्च करने से पहले, इस्तेमाल न किए जा रहे ऐप्लिकेशन और फ़ाइलों को बंद करके, फ़िज़िकल रैम खाली करें.
- तीसरे पक्ष की मेमोरी मैनेजमेंट और मेमोरी कंप्रेस करने वाली यूटिलिटी बंद करें. इन यूटिलिटी की वजह से, कमिट चार्ज बढ़ सकता है और आपका सिस्टम कमिट लिमिट के करीब पहुंच सकता है.
Windows पेजफ़ाइल के लिए, सिस्टम मैनेज किए गए साइज़ का इस्तेमाल करें. इससे, पेजफ़ाइल के साइज़ को ज़्यादा आसानी से और डाइनैमिक तरीके से बढ़ाया जा सकता है. साथ ही, एम्युलेटर और अन्य ऐप्लिकेशन की बढ़ती मांग के जवाब में, कमिट लिमिट को भी बढ़ाया जा सकता है.
कमिट किए गए शुल्क और फ़्लेक्सिबल सेटिंग सबसे सही क्यों होती है, इस बारे में ज़्यादा जानने के लिए, Microsoft का यह लेख पढ़ें.
टूल विंडो में मल्टी-टच काम नहीं करता
जब एम्युलेटर, टूल विंडो में चल रहा होता है, तब मल्टी-टच जेस्चर काम नहीं करते. इनमें दो उंगलियों से पैन करना भी शामिल है. मल्टी-टच की सुविधा चालू करने के लिए, एम्युलेटर को किसी अलग विंडो में लॉन्च करें.
एम्युलेटर, ब्लूटूथ ऑडियो आउटपुट की क्वालिटी को कम कर देता है
अगर ब्लूटूथ हेडसेट का इस्तेमाल किया जा रहा है, तो आपको यह समस्या दिख सकती है कि एम्युलेटर के चालू होने पर, ब्लूटूथ हेडफ़ोन का ऑडियो आउटपुट खराब हो जाता है (समस्या 183139207). ऐसा इसलिए होता है, क्योंकि एम्युलेटर लॉन्च होने पर, यह हेडसेट का माइक्रोफ़ोन चालू कर देता है. इससे हेडसेट, डुप्लेक्स मोड पर स्विच हो जाता है और उसकी क्वालिटी कम हो जाती है.
इस समस्या से बचने के लिए, Android Virtual Device (AVD) की config.ini फ़ाइल में hw.audioInput=no जोड़कर, एम्युलेटर में माइक्रोफ़ोन बंद करें.
किसी एवीडी की config.ini फ़ाइल ढूंढने के लिए, डिवाइस मैनेजर में एवीडी पर जाएं. इसके बाद, उसके ओवरफ़्लो मेन्यू पर क्लिक करें और डिस्क पर दिखाएं को चुनें.
ChromeOS पर Android वर्चुअल डिवाइस लॉन्च नहीं हो पाते
ChromeOS पर, Android वर्चुअल डिवाइस (एवीडी) लॉन्च नहीं हो सकते, क्योंकि libnss3 डिपेंडेंसी मौजूद नहीं है. AVD को सही तरीके से लॉन्च करने के लिए, sudo apt install libnss3 चलाएं. इससे libnss3 लाइब्रेरी को मैन्युअल तरीके से इंस्टॉल किया जा सकेगा.
Wear OS पर, कलाई के झुकाव वाले सेंसर की चेतावनियां
Wear OS पर, एम्युलेटर कलाई के झुकाव वाले सेंसर के बारे में यह मैसेज बार-बार लॉग कर सकता है:
the host has not provided value yet for sensorHandle=16
डेवलपर इन चेतावनियों को अनदेखा कर सकते हैं.
एम्बेड की गई एम्युलेटर विंडो बहुत छोटी है
कम रिज़ॉल्यूशन वाले कंप्यूटर, जैसे कि 1024x768 पर, Android Studio में टूल विंडो में चलने पर, एम्युलेटर की स्क्रीन को पढ़ना मुश्किल हो सकता है. एम्युलेटर को ज़्यादा जगह देने के लिए, अगर Device Manager टूल विंडो खुली है, तो उसे बंद करें. आपके पास, एम्युलेटर विंडो को Android Studio से बाहर निकालने का विकल्प भी होता है. इसके लिए, एम्युलेटर विंडो में सेटिंग > व्यू मोड पर क्लिक करें. इसके बाद, डॉक पिन किया गया के बजाय विंडो चुनें.
ग्राफ़िक्स से जुड़ी समस्याएं
अपडेट के बाद Android Emulator धीरे चलता है
कई बाहरी वजहों से, Android Emulator अपडेट होने के बाद धीरे-धीरे काम करने लगता है. समस्या हल करने के लिए, हमारा सुझाव है कि आप यह तरीका अपनाएं:
- अगर आपके पास Intel GPU (खास तौर पर, Intel HD 4000) है, तो पक्का करें कि आपने Intel का नया ग्राफ़िक्स ड्राइवर डाउनलोड और इंस्टॉल किया हो.
- अगर आपकी मशीन में Intel GPU और डिसक्रीट GPU, दोनों मौजूद हैं, तो डिवाइस मैनेजर में जाकर Intel GPU को बंद करें. इससे यह पक्का किया जा सकेगा कि डिसक्रीट GPU का इस्तेमाल किया जा रहा है.
-gpu swiftshaderमोड का इस्तेमाल करके, एम्युलेटर चलाएं. कमांड लाइन पर ग्राफ़िक्स ऐक्सलरेशन के विकल्पों को कॉन्फ़िगर करने के बारे में ज़्यादा जानने के लिए, हार्डवेयर ऐक्सलरेशन कॉन्फ़िगर करना लेख पढ़ें.- अगर आपके पास IPv6 कनेक्शन नहीं है, तो पक्का करें कि आपका राउटर IPv6 पतों का इस्तेमाल न कर रहा हो.
अगर आपको Android Emulator के धीमे चलने से जुड़ी समस्याएं अब भी आ रही हैं, तो गड़बड़ी की रिपोर्ट सबमिट करें. साथ ही, Android Emulator की ज़रूरी जानकारी शामिल करें, ताकि हम इसकी जांच कर सकें.
गड़बड़ी: vulkan-1.dll नहीं मिला
अगर गड़बड़ी vulkan-1.dll cannot be found की वजह से एम्युलेटर लॉन्च नहीं हो पाता है, तो आपको एम्युलेटर को अपडेट करना होगा. Android Studio में एम्युलेटर को अपडेट करने के लिए, Tools > SDK Manager पर जाएं. इसके बाद, Android प्लैटफ़ॉर्म का नया स्टेबल वर्शन इंस्टॉल करें.
इसके अलावा, अगर आपको Vulkan ग्राफ़िक्स लाइब्रेरी का इस्तेमाल करने वाले किसी भी ऐप्लिकेशन की ज़रूरत नहीं है, तो कमांड लाइन से एम्युलेटर लॉन्च करके Vulkan को बंद करें. इसके लिए, -feature -Vulkan फ़्लैग का इस्तेमाल करें.
स्नैपशॉट नहीं बनाया जा सका
Vulkan ग्राफ़िक्स लाइब्रेरी वाले एम्युलेटर का स्नैपशॉट बनाने की सुविधा उपलब्ध नहीं है. Vulkan के बिना एम्युलेटर चलाने के लिए, कमांड लाइन से एम्युलेटर लॉन्च करें. इसके लिए, -feature -Vulkan फ़्लैग का इस्तेमाल करें. इसके अलावा, अगर आपको डेवलपमेंट वर्कफ़्लो के हिस्से के तौर पर स्नैपशॉट का इस्तेमाल करना है, तो Vulkan का इस्तेमाल करने वाले ऐप्लिकेशन को अनइंस्टॉल किया जा सकता है. जैसे, API 30 या इससे ऊपर के वर्शन पर Chrome.
वेब पेज सही तरीके से नहीं खुल रहा है
एपीआई लेवल 30 से, Chrome, रेंडरिंग बैकएंड के तौर पर Vulkan ग्राफ़िक्स लाइब्रेरी का इस्तेमाल करता है. इसलिए, कुछ मशीनों पर इसके साथ काम करने से जुड़ी समस्याएं हो सकती हैं. अगर Chrome आपके लिए ठीक से रेंडर नहीं होता है, तो -feature -Vulkan फ़्लैग के साथ कमांड लाइन से एम्युलेटर लॉन्च करें.
GPU ड्राइवर की चेतावनी - सॉफ़्टवेयर पर वापस जाना
अगर आपको जीपीयू ड्राइवर के फ़ॉल बैक होने के बारे में चेतावनी मिल रही है, तो हो सकता है कि आप ऐसे जीपीयू का इस्तेमाल कर रहे हों जो काम नहीं करता. डिफ़ॉल्ट रूप से, यह 'अपने-आप' मोड का इस्तेमाल करता है. इसमें सॉफ़्टवेयर रेंडरिंग का इस्तेमाल किया जा सकता है. अगर आपने हार्डवेयर चुना है, तो आपको हार्डवेयर रेंडरिंग का इस्तेमाल करने के लिए मजबूर करना चाहिए. हालांकि, ऐसा करने पर भी आपको चेतावनी वाला मैसेज दिख सकता है.
Play Store से बाहर की इमेज के लिए, डिवाइस मैनेजर -> तीन बिंदु -> बदलाव करें में जाकर ऐसा किया जा सकता है. Play Store पर दिखने वाली इमेज के लिए, आपको इन दो कॉन्फ़िगरेशन फ़ाइलों में मैन्युअल तरीके से बदलाव करना होगा:
~/.android/your_avd_name.avd/config.ini
~/.android/your_avd_name.avd/hardware-qemu.ini
और hw.gpu.mode को host में बदलें
ध्यान दें कि ऐसा करने से, एम्युलेटर के काम करने की क्षमता कम हो सकती है. ज़्यादा जानकारी के लिए, बग देखें.
Windows पर Chrome Remote Desktop का इस्तेमाल करते समय, एम्युलेटर बूट नहीं होता
अगर Windows पर Chrome Remote Desktop का इस्तेमाल करते समय, एम्युलेटर बूट नहीं होता है, तो फ़िलहाल हमारा सुझाव है कि आप -gpu फ़्लैग का इस्तेमाल करें. जैसे, -gpu host या -gpu swiftshader.
Windows 8.1 या Windows 10 N पर, एम्युलेटर को एक्ज़िट कोड -1073741511 के साथ बंद कर दिया गया
इस समस्या की वजह यह हो सकती है कि आपके सिस्टम (जैसे:C:\Windows\System32 (64-bit system)) में msvcp140.dll, msvcp140_1.dll, और msvcp140_2.dll मौजूद नहीं हैं. इस समस्या की शिकायत करने वाले लोगों ने, Windows Media Feature को इंस्टॉल (या फिर से इंस्टॉल) करके इसे ठीक किया था. Windows 10 N वर्शन में यह सुविधा वैकल्पिक होती है.
Windows 8.1 में भी ऐसी ही समस्या देखी जा सकती है.
Windows Media Feature को इंस्टॉल करने का तरीका जानने के लिए, Microsoft की वेबसाइट देखें.
ध्यान दें कि Windows 8.1 अब काम नहीं करता. Android Studio और Android Emulator के साथ-साथ, Microsoft ने भी 2023 से इसे बंद कर दिया है. Windows 10 के लिए भी ऐसा ही किया जा सकता है, क्योंकि Microsoft ने घोषणा की है कि Windows 10 के लिए सहायता 14 अक्टूबर, 2025 को खत्म हो जाएगी. हम Windows 8.1/Windows 10 पर समाधान की ज़रूरत को समझते हैं. हालांकि, पुराने ऑपरेटिंग सिस्टम के लिए डेवलपमेंट और सहायता जारी रखने से, ऐसी समस्याएं आ सकती हैं जिनसे ज़्यादातर उपयोगकर्ताओं के लिए, एम्युलेटर की परफ़ॉर्मेंस और स्थिरता पर असर पड़ सकता है.
अगर आपको अपने ऑपरेटिंग सिस्टम को अपग्रेड करने में समस्या आ रही है, तो हमारे संग्रह (https://da.cyanowen.top/studio/emulator_archive) में Android Emulator का पुराना वर्शन ढूंढने की कोशिश करें. यह एक संभावित तरीका है, लेकिन हम इसकी सलाह नहीं देते. Android Emulator का सबसे नया स्टेबल वर्शन 32.1.11 है. हो सकता है कि यह Windows 8.1 के साथ काम करे. ध्यान दें कि इन पुराने वर्शन के लिए सहायता उपलब्ध नहीं है. साथ ही, हो सकता है कि ये ठीक से काम न करें. हमारा सुझाव है कि आप इन्हें Android के नए वर्शन (जैसे, एपीआई 34 और इसके बाद के वर्शन) के साथ इस्तेमाल न करें.
Android Emulator का बेहतर अनुभव पाने के लिए, हमारा सुझाव है कि आप ऐसे ऑपरेटिंग सिस्टम पर अपग्रेड करें जिस पर यह काम करता है.
अगर आपको कोई असुविधा हुई है, तो हमें माफ़ करें.
हार्डवेयर रेंडरिंग मोड में, macOS पर एम्युलेटर ठीक से काम नहीं करता
Apple Silicon वाले Mac डिवाइसों पर, हार्डवेयर रेंडरिंग मोड चुने जाने पर एम्युलेटर, Vulkan API के लिए MoltenVK लाइब्रेरी का इस्तेमाल करता है. MoltenVK आम तौर पर बेहतर परफ़ॉर्मेंस देता है. हालांकि, यह लाइब्रेरी Vulkan की सभी सुविधाओं के साथ काम नहीं करती. अगर कंपैटिबिलिटी से जुड़ी समस्याएं आती हैं, जैसे कि शेडर कंपाइल नहीं हो पा रहे हैं, ग्राफ़िकल गड़बड़ियां हो रही हैं या आपके ऐप्लिकेशन क्रैश हो रहे हैं, तो AVD की सेटिंग में जाकर रेंडरिंग मोड को सॉफ़्टवेयर पर सेट करें. इसके अलावा, -gpu swiftshader कमांड लाइन आर्ग्युमेंट का इस्तेमाल करें.
इसके अलावा, GLES ऐप्लिकेशन पर हार्डवेयर ऐक्सलरेशन का इस्तेमाल जारी रखने के लिए, -feature -Vulkan आर्ग्युमेंट का इस्तेमाल करके Vulkan की सुविधा बंद की जा सकती है.
नेटवर्क से जुड़ी समस्याएं
इंटरनेट नहीं है: सर्वर का डीएनएस पता नहीं मिल सका
अगर एम्युलेटर इंटरनेट से कनेक्ट नहीं हो पाता है, तो -dns-server “2001:4860:4860::8844,2001:4860:4860::8888,8.8.8.8,8.8.4.4” विकल्प का इस्तेमाल करके, कमांड लाइन से एम्युलेटर लॉन्च करने की कोशिश करें. इस कमांड से, Google Public DNS के आईपी पतों की कॉमा लगाकर अलग की गई सूची मिलती है. Google की सार्वजनिक डीएनएस सेवा के बारे में ज़्यादा जानने के लिए, अपने डिवाइसों के लिए Google की सार्वजनिक डीएनएस सेवा लेख पढ़ें.
इंटरनेट नहीं है: डीएनएस रिज़ॉल्यूशन से जुड़ी समस्याएं
कभी-कभी /etc/resolv.conf फ़ाइल में मौजूद डीएनएस पते ठीक से काम नहीं करते.
इस समस्या को हल करने के लिए, कमांड लाइन से एम्युलेटर लॉन्च करें. इसके लिए, -dns-server 8.8.8.8 या -dns.server 2001:4860:4860::8888 विकल्प का इस्तेमाल करके, सिर्फ़ IPv6 वाले नेटवर्क से कनेक्ट करें.
इंटरनेट नहीं चल रहा है: एमएसी पते के टकराव की समस्याएं
अगर कई एम्युलेटर का मैक पता एक जैसा है, तो सिर्फ़ लॉन्च किए गए पहले एम्युलेटर के पास इंटरनेट का ऐक्सेस होगा. ऐसा तब हो सकता है, जब एमुलेटर बनाते समय उन्हें एक ही ADB पोर्ट असाइन किया गया हो या उन्हें एक ही स्नैपशॉट से लॉन्च किया गया हो.
इस समस्या को ठीक करने के लिए, दूसरे एवीडी पर मौजूद डेटा मिटाया जा सकता है या नया एवीडी बनाया जा सकता है.
कमांड लाइन नेटवर्क कॉन्फ़िगरेशन (-netsim-args) से जुड़ी सीमाएं
पहले एम्युलेटर इंस्टेंस को लॉन्च करते समय, सिर्फ़ -netsim-args के साथ तय की गई कमांड लाइन नेटवर्क सेटिंग लागू की जा सकती हैं. एम्युलेटर, इन सेटिंग को बाद में लॉन्च किए गए किसी भी एम्युलेटर पर लागू करता है. एक साथ चल रहे कई एम्युलेटर के लिए, कमांड लाइन आर्ग्युमेंट का इस्तेमाल करके अलग-अलग नेटवर्क सेटिंग कॉन्फ़िगर नहीं की जा सकतीं.
पुरानी समस्याएं (हटाए गए एम्युलेटर या पुराने सिस्टम पर)
AVD लॉन्च नहीं किया जा सका
अगर नए एम्युलेटर के लिए क्रैश रिपोर्ट मौजूद है, तो हो सकता है कि एवीडी लॉन्च न हो (समस्या #281725854). यह समस्या सिर्फ़ उन उपयोगकर्ताओं के साथ होती है जिन्होंने Canary वर्शन 33.x से 32.1.13 पर अपडेट किया है. साथ ही, पिछली बार 33.x वर्शन इस्तेमाल करते समय उनके डिवाइस में क्रैश की समस्या आई थी और उन्होंने तब से अपने एवीडी को रीबूट नहीं किया है. इसलिए, %TEMP% या /tmp डायरेक्ट्री अब भी चालू है. अगर आपको यह समस्या आ रही है, तो %TEMP% डायरेक्ट्री (Linux या macOS पर /tmp) को मिटाकर देखें.
Windows: अगर एवीडी के नाम में यूनिकोड है, तो एम्युलेटर लॉन्च नहीं होता
Windows पर, जब Device Manager कोई Android वर्चुअल डिवाइस (AVD) बनाता है, तो वह डिफ़ॉल्ट रूप से AVD को C:\Users\<name>\.android\avd पर बनाता है. हालांकि, अगर AVD के नाम (<name>) में यूनिकोड है, तो एम्युलेटर इस डिफ़ॉल्ट जगह का इस्तेमाल करके, AVD को ठीक से लॉन्च नहीं कर सकता.
यह समस्या Emulator 31.3.6 और इसके बाद के वर्शन में ठीक कर दी गई है. इस समस्या को हल करने के लिए, Tools > SDK Manager को चुनकर, एम्युलेटर को अपडेट करें.
इसके अलावा, इस समस्या को हल करने के लिए, AVD बनाने से पहले एनवायरमेंट वैरिएबल ANDROID_SDK_HOME को किसी कस्टम डायरेक्ट्री पर सेट करें. उदाहरण के लिए, C:\Android\home डायरेक्ट्री बनाएं. इसके बाद, ANDROID_SDK_HOME को इस नई डायरेक्ट्री पर सेट करें. ज़्यादा जानने के लिए, एनवायरमेंट वैरिएबल देखें.
Hypervisor, x86 Android सिस्टम के लिए ज़रूरी कुछ सीपीयू सुविधाओं को एम्युलेट नहीं कर सकते
आम तौर पर, हाइपरवाइज़र कुछ सीपीयू सुविधाओं का इस्तेमाल नहीं कर सकते. जैसे, x86 Android सिस्टम के लिए ज़रूरी Streaming SIMD Extensions (SSE).