एंड्रॉइड एमुलेटर से काली स्क्रीन और अदब डिवाइस के अलावा कुछ भी नहीं दिखता है "डिवाइस ऑफ़लाइन" दिखाता है


186

मैं सिर्फ एंड्रॉइड में विकास शुरू करने की कोशिश कर रहा हूं। तो, समस्या यह है कि जब मैं कमांड एमुलेटर @ A2 जारी करके एमुलेटर लॉन्च करने का प्रयास करता हूं , तो स्क्रीन पर एक एमुलेटर आता है। लेकिन 2-3 घंटे के लंबे समय तक इंतजार करने के बाद भी, यह सब दिखाता है कि यह एक काली स्क्रीन है। Android होम स्क्रीन या Android लोगो भी नहीं। बस एक काली स्क्रीन। और जब शुरू में "एडीबी डिवाइसेस" एमुलेटर को ऑफ़लाइन दिखाता है। 2-3 मिनट के बाद संलग्न उपकरणों की सूची रिक्त हो जाती है।

मैंने सभी नेट पर खोज की और वहां बताए गए सभी चरणों की कोशिश की जैसे कि किल और रिस्टार्ट एडीबी, स्पेस के बिना एक डायरेक्टरी में जावा / एंड्रॉइड इंस्टॉल करें, लेकिन कोई फायदा नहीं हुआ।

मेरे Jdk और Android इंस्टॉलेशन निम्नलिखित फ़ोल्डरों में हैं:

C: \ Java32BitInstallation C: \ AndroidSdkInstallation यहां उन सामानों की सूची दी गई है जिन्हें मैंने इसके लिए डाउनलोड / इंस्टॉल किया है:

  1. एंड्रॉइड एसडीके टूल्स, संशोधन 13
  2. एंड्रॉइड एसडीके प्लेटफॉर्म टूल, संशोधन 10
  3. SDK प्लेटफॉर्म Android 4.0.3, API 15, Revsion 1
  4. Jdk jdk-7u3-windows-i586

अपने पथ चर में, मैंने * C: \ AndroidSdkInstallation \ android-sdk \-tools \ C जोड़ा है;

इसके अलावा नेट से कहीं पढ़ने के बाद मैंने JAVA_HOME वैरिएबल को C: \ Java32BitInstallation \ के रूप में इसके मूल्य के साथ जोड़ा है लेकिन फिर भी कोई फायदा नहीं हुआ।

मैं दोनों IntelliJ और ग्रहण मेरे सिस्टम पर स्थापित है। लेकिन एमुलेटर शुरू करने के बाद से, मैं इनमें से किसी का भी उपयोग नहीं कर रहा हूं, मुझे इन पर किसी भी तरह के संदेह का संदेह नहीं है।

तो, क्या कोई मुझे इस सामान के साथ मदद कर सकता है जो मुझे पागल कर रहा है। मैं पिछले १०-१२ दिनों से कोशिश कर रहा हूं और एमुलेटर शुरू नहीं कर पा रहा हूं, अकेले अपना पहला "हैलो वर्ल्ड" प्रोग्राम लिखूं।

अतिरिक्त नोट्स: मेरा सिस्टम एक विंडोज 7 (64 बिट) मशीन है। पहले मैंने jdk का 64 बिट संस्करण स्थापित किया था, लेकिन समस्या उस समय भी मौजूद थी। अब इंटरनेट पर खोज करने के बाद, मैंने जावा के 32 बिट संस्करण को स्थापित कर दिया। लेकिन, फिर से कोई फायदा नहीं हुआ। एक बात, हालांकि, यह 32 बिट संस्करण जावा (jdk 7 अद्यतन 3), पहले jdk स्थापना के भाग के रूप में jre स्थापित करें और फिर jre 7 स्थापित करता है। तो अब मेरे पास C: \ Java32BitInstallation निर्देशिका में 2 फ़ोल्डर्स: jre और jre7 हैं। यह मेरे एमुलेटर के साथ कुछ नहीं कर सकता है। क्या मुझे एडिशनल एनिशिएटमेटल वैरिएबल निर्दिष्ट करने या मौजूदा एक को संशोधित करने की आवश्यकता है? कृप्या सहायता करे।

BTW, क्या मैंने उल्लेख किया logcat कुछ भी नहीं दिखाता है।


3
मुझे नहीं पता कि क्या आप इस मुद्दे को हल करने में कामयाब रहे हैं। हाल ही में मुझे भी यही समस्या थी। साथ एमुलेटर चलाने की कोशिश करें emulator -debug-init -logcat '*:v'। यह आपको मूल कारण तक ले जा सकता है। मेरा सेवाधारी काम कर रहा था। ऐसा प्रतीत हुआ कि मैंने कुछ ServiceManager फ़ाइलों को हटा दिया था।
मार्कस

1
मुझे एमुलेटर पर अपना प्रोग्राम चलाने के बीच में एक काली स्क्रीन का सामना करना पड़ा। दी अपनी समस्या एक सेटअप मुद्दे की तरह लगता है, मैं सिर्फ दूसरों को बताना चाहता था कि स्मृति लीक भी एक काली स्क्रीन का कारण बन सकती है। जब तक मैंने एवीडी को मिटाया नहीं, लॉगकैट को फिर से शुरू किया, और पुनः चलाने वाले नियामक को मेरा लॉगकट ने कचरा कलेक्टर GC_MESSAGE नहीं दिखाया। आशा है कि यह किसी को मदद करता है क्योंकि मैंने इसे हटाते समय एक अच्छा खर्च किया था और जब मेरी समस्या नहीं थी, तो AVDs बना रहा था: - /
cjayem13

कृपया नीचे दिए गए लिंक में एक नज़र है। यह मेरे लिए ठीक काम है। stackoverflow.com/questions/23509626/…
Android

1
@Markus "एमुलेटर" कमांड कहाँ काम करता है? प्लेटफ़ॉर्म-टूल्स में नहीं
शिरीष हेरवाडे

1
@ फैबियो: मैक पर आप कमांड + ऑप्शन + एस्केप, सिलेक्ट qemu-system-i386और फोर्स क्विट को दबा सकते हैं । समतुल्य दृष्टिकोण अन्य ओएस पर भी काम करना चाहिए।
ccpizza

जवाबों:


136

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

"यूज होस्ट जीपीयू" केवल मेरे लिए एंड्रॉइड 4.2 के साथ "लक्ष्य" के रूप में काम करता है।

अद्यतन 26.02.2014:

Developer.android.com से कॉन्फिगरिंग ग्राफिक्स एक्सेलेरेशन चैप्टर में दो संकेत हैं ।

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

तथा

AVD प्रबंधक को प्रारंभ करें और Android 4.0.3 (API Level 15) के लक्ष्य मान के साथ एक नया AVD बनाएं, 3 या उससे अधिक संशोधन करें।

इसलिए Android 4.0.3 (API Level 15) ग्राफिक्स त्वरण के लिए न्यूनतम आवश्यकता प्रतीत होती है।

अपडेट 25.07.2018:

नवीनतम Android स्टूडियो संस्करण में अब यह विकल्प नहीं है। यदि समस्या बनी रहती है, तो सत्यापित कॉन्फ़िगरेशन संवाद (यदि उपलब्ध हो) में "उत्सर्जित प्रदर्शन" ड्रॉपडाउन के मूल्यों के बीच स्विच करने का प्रयास करें और कॉन्फ़िगर एमुलेटर ग्राफिक्स रेंडरिंग और हार्डवेयर त्वरण को देखें


2
ठीक मिल गया। मुझे अपने एसडीके मैनेजर के साथ कुछ सामान अपडेट करना था। दुर्भाग्य से, मैं आपको यह नहीं बता सकता कि कौन सा अपडेट सही था, लेकिन मुझे लगता है कि इसका प्रोसेसर इम्यूलेटर के साथ क्या करना है।
muetzenflo

1
धन्यवाद! दिनों के लिए एक ही समस्या थी और यह पता नहीं लगा सका!
cvocvo

89
मेरे लिए यह विपरीत है - मुझे इसे काम करने के लिए "HOST GPU" चालू करना होगा। केवल समस्या यह है कि मैं उस मोड में स्क्रीनशॉट नहीं ले सकता: /
एलाड एवरॉन

3
होस्ट GPU को उबंटू 12.04 और android sdk 19 पर मेरे लिए होना चाहिए
जोहान Bjäreholt

2
एंड्रॉइड स्टूडियो 3.4 (लिनक्स, विंडोज 10) में जीपीयू मोड चालू करने के बाद एंड्रॉइड 4.0.3 एमुलेटर काम करता है। आप सत्यापन कॉन्फ़िगरेशन संवाद में विकल्प नहीं बदल सकते। यह gpu मोड को बंद कर देता है जिसे आपने अनुकरणीय प्रदर्शन में चुना है। इसलिए config.ini को सीधे बदलें। hw.gpu.enabled = हाँ और hw.gpu.mode = पर। कॉन्फ़िगरेशन फ़ाइलें सामान्य रूप से / उपयोगकर्ता फ़ोल्डर / .android / avd / एमुलेटर name.avd / में होती हैं।
सुंगसु पार्क

82

मेरे पास बड़े उपकरणों को प्राप्त करने के लिए समस्याएँ थीं (Nexus7 और 10), जबकि फोन के आकार के एमुलेटर ने बहुत अच्छा काम किया। बस गोलियों के साथ कुछ भी नहीं के साथ एक काली स्क्रीन हो रही रखना होगा। वास्तव में जो मदद यहां के अधिकांश लोग कर रहे हैं, उसके OPPOSITE ने क्या मदद की: 'होस्ट होस्ट जीपीयू का उपयोग करने के लिए टिक बॉक्स' सेट करने के बाद और उच्चतम एंड्रॉइड के लिए लक्ष्य सेट करना (इस लेखन के समय 4.4.2) 7 और 10 के रूप में काम करें अपेक्षित होना!


17
यह भी मेरे लिए काम किया। सुनिश्चित करें कि उपयोग होस्ट जीपीयू को टिक किया गया था और लक्ष्य को एंड्रॉइड 4.4.2 पर सेट किया गया था।
आर ब्रिल

1
धन्यवाद। मैंने विकल्प पर टिक किया और 4.2.2 ने काम करना शुरू कर दिया! मुझे विश्वास है कि अन्य लोगों ने भी क्या उल्लेख किया है। क्या बिंदास जवा दुनिया !!
JQ।

बिल्कुल वही जो मुझे चाहिए था। धन्यवाद!
एक्सेंकोसाइड

"होस्ट होस्ट जीपीयू का उपयोग करें" के साथ या उसके बिना, एपीआई स्तर 14 मेरे लिए काम नहीं करेगा। एपीआई स्तर 17 ने "यूज़ होस्ट जीपीयू" की जाँच की।
vishvAs vAsuki

यह मेरे लिए भी काम करता है, मैं मैकबुक पर 2015 की शुरुआत में बिना किसी असतत ग्राफिक कार्ड के हूं।
साइमन स्टेंडर बोइसन

53

मेरे पास हाल ही में एमुलेटर, नेक्सस 5 (एंड्रॉइड ओ) में एक ही मुद्दा है। मैं एंड्रॉइड वर्चुअल डिवाइस मैनेजर पर गया हूं और उपयोगकर्ता डेटा मिटाता हूं और इसने मेरी समस्या को हल किया है।

Android वर्चुअल डिवाइस मैनेजर


मेरे लिए काम किया। धन्यवाद।
साड्डा हुसैन

1
2020 में मेरे लिए कमांड लाइन के माध्यम से विंडोज पर चलने का काम किया गया
विक्टरएमएस

1
यह सबसे आम समाधान है। स्वीकृत उत्तर होना चाहिए।
Dror Bar

30

लॉन्च विकल्पों में "वाइप उपयोगकर्ता डेटा" की जाँच करना मेरे लिए इसे तय किया।

एंड्रॉइड वर्चुअल डिवाइस मैनेजर पर जाएं-> अपने डिवाइस का चयन करें-> स्टार्ट-> "उपयोगकर्ता डेटा मिटाएं" -> लॉन्च करें


1
इसने मेरे लिए एक मैक पर काम किया जो टीम दर्शक के माध्यम से एमुलेटर चलाता है। एंड्रॉइड स्टूडियो 2.0 में, यह विकल्प एडिट बटन के बगल में नीचे की ओर तीर में दिखाई देता है -> "वाइप डाटा"
behelit

शानदार काम करता है। यदि एमुलेटर स्रोत से बनाया गया है (मेरे मामले में android pie aosp_x86_64-userdebug), जब भी रूट डायरेक्टरी निष्पादित करते हैं तो कमांड बनाते हैं, एमुलेटर को -wipe-dataसही ढंग से बूट करने के लिए तर्क के साथ लॉन्च करने की आवश्यकता होती है ।
yc2986

अच्छा समाधान, इसके लिए मेरे लिए काम किया
Core114

23

मैक उपयोगकर्ता: दुर्भाग्य से, यदि आपके पास एक पुराना मैक है (उदाहरण के लिए 2009 के अंत में) और योसेमाइट का उपयोग कर रहे हैं, तो आप 64 बिट आर्किटेक्चर के लिए HAXM का उपयोग नहीं कर सकते। HAXM पर जारी नोट्स के अनुसार:

HAXM ड्राइवर कोर माइक्रोआर्किटेक्चर (Core, Core2 Duen आदि) के आधार पर इंटेल सिस्टम पर 64 बिट सिस्टम इमेज का अनुकरण करने का समर्थन नहीं करता है। नेहेल्म और उससे आगे की सभी प्रणालियों का समर्थन किया जाता है। (Corei3, Core i5 और Core i7 मशीनें)।

मैंने एक दिन बिताया जब मैं इस उद्धरण पर आया था। केवल एक चीज जो आपके AVD में नवीनतम OS के गैर- x86 संस्करण (जैसे लॉलीपॉप Android 5.0.1 armeabi-v7a) का उपयोग करने के लिए है


21

क्या आपने पावर बटन की कोशिश की है :) ... यह वास्तव में मेरे लिए काम करता है। वास्तव में एमुलेटर अंतिम अवस्था में बंद होने से पहले डिवाइस की स्थिति को बचाता है यदि आपने डिवाइस को बंद कर दिया और एमुलेटर को बंद कर दिया तो अगले रन में यह पिछली स्थिति को लोड कर देगा और स्विच किए गए फोन उर्फ ​​खाली स्क्रीन को प्रदर्शित करेगा। हालांकि इस मुद्दे के कई अन्य कारण भी हो सकते हैं।

यहां छवि विवरण दर्ज करें


3
इसका उल्लेख उपरोक्त उत्तरों में किया जाना चाहिए। एंड्रॉइड स्टूडियो के साथ पहले दिन और मैं इस बटन को क्लिक करने से डरता था, क्योंकि मुझे लगा कि यह फोन बंद करने जा रहा है और इसे फिर से चालू करने में बहुत समय लगता है। हां, एक काली स्क्रीन का मतलब है कि फोन बंद हो गया है और आपको इसे वास्तविक डिवाइस की तरह पावर बटन के साथ जगाना चाहिए।
कोजोट

इसने मुझे इतना सिरदर्द और समय बचाया, बहुत बहुत धन्यवाद। एमुलेटर को बंद करने की इच्छा होने पर मैंने गलती से यह बटन दबाया था, अगली बार जब यह काला हो गया तो समस्या के बारे में नहीं सोचा था जब मैंने अपना ऐप चलाया था
मीनाहारा

9

"Android डिवाइस प्रबंधक" में फ़ैक्टरी रीसेट करें ।

एंड्रॉइड स्टूडियो के नए संस्करणों में, इसे "वाइप डेटा" कहा जाता है, और यह वर्चुअल कंप्यूटर मैनेजर में डिवाइस के लिए राइट-क्लिक मेनू में है।


इसने मेरे लिए काम किया, धन्यवाद। वीएस 2019 में, एंड्रॉइड डिवाइस मैनेजर पर जाएं, राइट क्लिक करें और, "फ़ैक्टरी रीसेट"। मेरे पास एक ब्लैक स्क्रीन एमुलेटर था और इससे मेरे लिए समस्या हल हो गई।
इवान

8

यहां बताया गया है कि मैंने इसे कैसे हल किया: मैंने निम्नलिखित कमांड के साथ एमुलेटर चलाया:

sudo /home/code/Android/Sdk/tools/emulator -avd Nexus_S_API_21 -netspeed full -netdelay none -debug-init -logcat '*:v'

और आउटपुट में निम्नलिखित प्राप्त किया:

NAND: could not write file /tmp/android-code/TMP7.tmp, No space left on device. (similar error, could not reproduce it)

तो, मैं अभी ubuntu में मेरी / होम निर्देशिका से कुछ डिस्क स्थान को मुक्त कर दिया (विंडोज़ मुक्त सी: ड्राइव स्थान के लिए) और फिर यह आसानी से बूट हुआ।


मैंने कमांड का उपयोग किया: sudo /home/code/Android/Sdk/tools/emulator -avd Nexus_S_API_21 -netspeed full -netdelay none -debug-init -logcat '*:v' अपने AVD को शुरू करने और लॉग को देखने के लिए और पाया कि डिवाइस लैपटॉप कैमरे तक नहीं पहुंच सकता है इसलिए मैंने कैमरे को अक्षम करने के लिए कॉन्फ़िगरेशन को संपादित किया। उसके बाद, सब ठीक काम!
मो। ज़ातर

6

साथ ही यह मुद्दा नीले रंग से बाहर था। Android स्टूडियो CPU का 100% हिस्सा ले रहा था और एक्सपो में मुझे निम्न त्रुटि थी:

Couldn't start project on Android: Error running adb: This computer is not authorized to debug the device. Please follow the instructions here to enable USB debugging: https://developer.android.com/studio/run/device.html#developer-device-options. If you are using Genymotion go to Settings -> ADB, select "Use custom Android SDK tools", and point it at your Android SDK directory.

कोल्ड बूट ने इसे मेरे लिए ठीक कर दिया, जैसे boltup_im_coding का जवाब। यदि आप पहले से चल रहे हैं (काली स्क्रीन के साथ) तो आप इस तरह से कोल्ड बूट भी कर सकते हैं।

यहां छवि विवरण दर्ज करें


4

इसकी ध्वनि से आपके पास एक गलत डिवाइस है। यदि आप ऐसा करते हैं तो यह कभी भी शुरू नहीं होगा और लॉगकैट में कभी भी कुछ भी नहीं दिखाएगा।

मैं AVD प्रबंधक में उपलब्ध डिफ़ॉल्ट "डिवाइस परिभाषा" में से एक का उपयोग करके एक नया उपकरण बनाने की सलाह दूंगा। यह डिवाइस प्रकार को हाइलाइट करने में उतना आसान है जितना आप "डिवाइस परिभाषा" टैब में चाहते हैं और "एवीडी बनाएं ..." बटन पर क्लिक करें, फिर कुछ विवरण भरें। मैं "इंटरनल स्टोरेज" को 8GB के आसपास एडजस्ट करके शुरू करूँगा और (शायद) 2GB का एक "एसडी कार्ड" जबकि बाकी सब कुछ वही छोड़ दूं। डिवाइस को शुरू करने का प्रयास करें और यदि आप "एंड्रॉइड" को ऑनस्क्रीन चला रहे पॉप अप को देखते हैं। पहला बूट आमतौर पर थोड़ी देर लेता है, इसलिए बस लटकाए और लॉगकैट को किसी भी मुद्दे के लिए देखें ("डीडीएमएस" परिप्रेक्ष्य यहां मदद करता है)।

यदि आप अभी भी एक डिफ़ॉल्ट डिवाइस परिभाषा के साथ एक काली स्क्रीन देखते हैं, तो आपको कहीं और समस्याएँ हैं जो डिवाइस के विफल होने का कारण बन रही हैं। यदि ऐसा हो तो लॉग के माध्यम से खुदाई करना आपका एकमात्र मौका हो सकता है। यदि आप कुछ और काम करते हैं तो आप हमेशा एडीटी को फिर से डाउनलोड करने और एसडीके को फिर से स्थापित करने का प्रयास कर सकते हैं।

यहाँ लक्ष्य आपको (बहुत) मूल उपकरण के साथ उठना और चलाना है, इसलिए इस बिंदु पर uber प्रभावशाली चश्मा के लिए शूट न करें, बस इसे चलाने की कोशिश करने के लिए शूट करें। एक बार ऐसा होने पर सेटिंग्स को एक-एक करके तब तक समायोजित करने की कोशिश करें जब तक कि आपके पास यह ऐसा न हो कि आप जिस तरह से चाहते हैं, उसे बाहर निकाल दें। बस ध्यान रखें कि एमुलेटर की अपनी सीमाएं हैं और वास्तविक डिवाइस के लिए इसका कोई विकल्प नहीं है (हालांकि यह ज्यादातर समय काम करता है;);


प्रश्न पोस्ट करने के लगभग एक साल बाद एक प्रतिक्रिया देखकर आश्चर्य हुआ। मैंने आपके द्वारा बताए गए चरणों की कोशिश की थी, लेकिन इससे कोई फायदा नहीं हुआ। मैंने एसडीके को अपग्रेड किया और यह काम किया।
user1314305

4

सुनिश्चित करें कि आपने नवीनतम HAXM संशोधन स्थापित किया है। मुझे संस्करण 1.0.1 के साथ एक ही रिक्त स्क्रीन समस्या थी, जबकि 1.0.8 पहले से ही उपलब्ध था। इंस्टॉलर को एसडीके टूल्स के माध्यम से डाउनलोड किया जा सकता है, वास्तव में उस मॉड्यूल को स्थापित करने के लिए जिसे आपको निष्पादित करना होगा

Android-SDK-निर्देशिका \ एक्स्ट्रा कलाकार \ इंटेल \ Hardware_Accelerated_Execution_Manager \ intelhaxm.exe


3

यह एक ज्ञात बग है यदि आपने AVD बनाते समय "होस्ट होस्ट GPU का उपयोग करें" विकल्प का चयन किया था। https://code.google.com/p/android/issues/detail?id=28614
विकल्प को अनचेक करें और यह काम करना चाहिए!


3

बस "Intel Atom (x86)" पर CPU / ABI सेट करने का प्रयास करें और चेकबॉक्स "Use Host GPU" को निष्क्रिय करें।


3

एमुलेटर की काली खिड़की से जुड़ी समस्याएं:

एक नई विंडो स्थापित होने पर होता है। खिड़कियों के ग्राफिक्स से जुड़ी समस्या विंडोज़ की सीडी पर है। आपको विंडोज़ अपडेट करना होगा और निम्नलिखित चरणों का पालन करना होगा।

यदि अनुकरण प्रदर्शन ग्राफिक्स है (सॉफ्टवेयर GLES तो इसे चुनें -> स्वचालित)

या यदि इम्प्लिमेंटेड परफॉरमेंस ग्राफिक्स है (स्वचालित तो इसे चुनें -> सॉफ्टवेयर GLES)

यह विकल्प इस समस्या को हल कर सकता है।


3

मैंने अपनी समस्या को ठीक करने के लिए इसे हमेशा "कोल्ड बूट" में बदल दिया। इससे पहले, जब मैंने दौड़ लगाई adb devicesतो हमेशा की तरह दिखाया offline

कोल्ड बूट स्क्रीनशॉट


1
कोल्ड बूटिंग ने मेरे लिए भी काम किया। एक बार यह किया है, एक समस्या नहीं पड़ा है के बाद से .... हालांकि, हर में एक बार एक यह होता है, जबकि ...
newITguy

3

निम्नलिखित फिक्स ने मेरे लिए काम किया:

  1. में AVD फ़ोल्डर की स्थिति जानें ~/.android/avd
  2. खुला हुआ config.ini
  3. इन मानों के साथ निम्न सेटिंग्स बदलें:

    hw.gpu.enabled=yes
    hw.gpu.mode=on
    
  4. फ़ाइल को सहेजें और बंद करें
  5. एंड्रॉइड स्टूडियो के भीतर एवीडी सेटिंग्स स्क्रीन को खोलें या यह उपरोक्त सेटिंग्स को वापस कर देगा
  6. एमुलेटर शुरू करें

फिक्स प्रदान करने के लिए Sunsugh पार्क का धन्यवाद ।

मैंने Google को API 15 से शुरू होने वाली ब्लैक स्क्रीन पर इसकी सूचना दी है । कृपया इसे ठीक करने के लिए समस्या को देखें।

संपादित करें

दरअसल, एमुलेटर ठीक होने के बावजूद, ऐप खोलने के बाद क्रैश हो जाता है। इसलिए एमुलेटर टीम में एक कारण से हार्डवेयर ग्राफिक्स अक्षम होना चाहिए। दुर्भाग्य से, एमुलेटर को काम करना असंभव प्रतीत होता है।


2

मुझे एपीआई 28 पर एक ही समस्या थी, और फिक्स नीचे के रूप में निकला;

Android UI के लिए Skia प्रतिपादन सक्षम करना

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

Skia रेंडरिंग को सक्षम करने के लिए, adb शेल में निम्न कमांड्स का उपयोग करें :

su
setprop debug.hwui.renderer skiagl
stop
start

https://developer.android.com/studio/run/emulator-acceleration#accel-graphics


संपादन के लिए धन्यवाद - मुझे ठीक से टिप्पणी करने के लिए पर्याप्त प्रतिष्ठा नहीं है ...
सीन कॉनवे

1

मुझे भी वही समस्या हुई। जब मैंने ग्रहण को EE से ग्रहण क्लासिक में बदल दिया तो यह ठीक काम कर गया। विन में पेशेवर 64 बिट। एक कोशिश करो यह तुम्हारे लिए भी काम कर सकता है ..


1
हाय सेंथिल, उत्तर के लिए धन्यवाद। मुझे लगता है कि इसके ग्रहण संस्करण का सवाल नहीं है, bcoz मैं एमुलेटर शुरू करने के लिए ग्रहण का उपयोग नहीं कर रहा हूं। मैं इसके लिए android sdk टूल्स t = का उपयोग कर रहा हूं।
user1314305

1
ओह .. तो कुछ देर रुकिए कोई आपकी मदद कर सकता है ..! मुझे खेद है, ,,,
सेंथिलप्रभु

1

मैं डेल्फी के माध्यम से एंड्रॉइड एमुलेटर पर एक Android परीक्षण एप्लिकेशन लॉन्च और डीबग करने में कामयाब रहा हूं।

मेरे पास विंडोज 7 64 बिट, 4 जीबी रैम, 3 जीएचजेड और डुअल एक्सई 5 में डुअल कोर प्रोसेसर है।

नीचे एक लिंक है जिसे मैंने अपने सहयोगियों के लिए काम के दौरान जल्दी में तैयार किया है, लेकिन मैं इसे पहले मौके से बेहतर बनाऊंगा:

डेल्फी के साथ डिबग एंड्रॉइड ऐप

मेरी अंग्रेजी भाषा को माफ कर दो, लेकिन मैं एक देशी अंग्रेजी वक्ता नहीं हूं। मुझे उम्मीद है कि आपको यह छोटा ट्यूटोरियल मिलेगा


1

वर्कअराउंड के लिए इंटेल एटम (x86) छवि के साथ एंड्रॉइड 4.0.3 (एपीआई 15) का प्रयास करें। मैं "होस्ट gpu का उपयोग करें" और HAXM सक्षम दोनों के साथ DDMS स्क्रीनशॉट ले सकता था। केवल इस संयोजन ने मेरे लिए काम किया।


1

मेरी भी यही समस्या थी। मुझे पता चला कि HAXM हार्डवेयर त्वरक को हाल ही में अद्यतन किया गया था, लेकिन इसे पुनः इंस्टॉल नहीं किया गया क्योंकि अपडेट प्रबंधक सिर्फ इंस्टॉलर पैकेज को अपडेट करता है जो आपकी हार्ड ड्राइव पर सहेजे जाते हैं। अपडेट को पूरा करने के लिए आपको HAXM को निकालना होगा और फिर उस इंस्टॉलर पैकेज को चलाना होगा। सामान्य यह ANDROID-SDK-ROOT \ android-sdk \ extras \ Intel \ Hardware_Accelerated_Execution_Manager में स्थापित हो जाता है। जहां ANDROID-SDK-ROOT वह स्थान है जहां आपका android sdk स्थित है।


1

मेरे लिए, मुझे फ्रंट और बैक कैमरा दोनों को बंद करना पड़ा। उम्मीद है की यह मदद करेगा!


ओह thx, मेरे मामले में मुझे
इम्यूलेट

1

मैं अपने मैक पर इस मुद्दे को कर रहा था। जब आप डिवाइस बनाते हैं यदि आप "ग्राफिक्स" को "स्वचालित" से "सॉफ़्टवेयर" में बदलते हैं तो यह समस्या को ठीक करता है, या यह मेरे लिए कम से कम था।


1

मैं हाइपर-वी का उपयोग करते हुए माइक्रोसॉफ्ट के लाइटनिंग फास्ट एंड्रॉइड एमुलेटर का उपयोग करता हूं, और मेरे पास प्रत्येक एंड्रॉइड एमुलेटर के लिए एक ही काली स्क्रीन थी जिसे मैंने जीपीयू मोड (ऑटो, होस्ट, मीसा, एंगल, स्विफ्टशैडर, ऑफ) पर सेट नहीं किया। हालांकि मेरी स्थिति ओपी के रूप में स्पष्ट रूप से भिन्न है, मैंने सोचा कि यह उन लोगों के लिए उपयोगी हो सकता है जो Microsoft एंड्रॉइड एमुलेटर का उपयोग करते हैं और "एंड्रॉइड एमुलेटर ब्लैक स्क्रीन" की खोज के बाद यहां आते हैं।

मेरे मामले में समाधान सभी Android उपकरणों को अपडेट कर रहा है:

   Visual Studio > Tools > Android > Android SDK Manager > Tools

आज (2019-02-01) के अनुसार, एंड्रॉइड एमुलेटर के पास इस काले स्क्रीन की समस्या होगी यदि आपके पास विज़ुअल स्टूडियो 2017 की एक ताजा स्थापना है। वीएस नेगुएट पैकेज, एक्सटेंशन टूल आदि के अपडेट के लिए स्वचालित रूप से सूचनाएं दिखाता है, लेकिन एंड्रॉइड के लिए नहीं। उपकरण अद्यतन। आपको उन्हें मैन्युअल रूप से जांचना और अपडेट करना होगा।


1

मेरे नेक्सस 7, नेक्सस 10 और पिक्सेल के साथ ही सभी इम्यूलेटर में इसका मतलब था।

इस मुद्दे के साथ संघर्ष करने के दिनों के बाद, मैंने इसे आखिरकार समझ लिया। खैर, ऊपर बहुत सारे उत्तर हैं जो आपके लिए काम कर सकते हैं या नहीं भी कर सकते हैं क्योंकि उनका कॉन्फ़िगरेशन आपके से थोड़ा भिन्न हो सकता है।

मैं तुम्हें अपना हल बताता हूँ:

उन एमुलेटरों को बनाते समय, मैंने बेहतर प्रदर्शन के लिए ग्राफिक्स में हार्डवेयर - जीएलईएस 2.0 की जाँच की । और मेरे लिए यह मुद्दा था

यदि आपने भी ऐसा ही किया है,

Go to AVD Manager -> Select your emulator -> Click on Edit configuration (in Actions column marked as pencil) -> in Emulated performance - Graphics -> Select Software - GLES 2.0.

फिर पर क्लिक करें Show Advanced Settings -> Set none for both Front and Back cameraऔर hit Finish

अब select your emulator in AVD Manager and click on Dropdown arrow in Actions column -> select Cold Boot Now

और आप to जाने के लिए तैयार हैं


0

अपने एमुलेटर को चलाते समय मुझे मौत की नीली स्क्रीन मिल जाने के बाद मुझे यह समस्या हो रही थी। यहां मेरा समाधान है (कम से कम विंडोज के लिए)। मेरा समाधान एवीडी को पूरी तरह से फिर से स्थापित करना है। एंड्रॉइड स्टूडियो के लिए सामान्य अन-इंस्टॉलेशन प्रक्रिया के साथ समस्या यह है कि यह सब कुछ नहीं हटाती है , इसलिए यदि आपकी AVD फाइलें दूषित हैं, तो वे फिर से इंस्टॉल होने पर दूषित हो जाएंगी।

इसे ठीक करने के लिए, मैंने दो निर्देशिकाएँ हटा दीं:

C: \ Users \ (My Username) \ Android

तथा

C: \ Users \ (My Username) \। AndroidStudio3.1

फिर मैं इंस्टॉलर में फिर से भागा।

मुझे लगता है कि यह सबसे मूर्खतापूर्ण समाधान है यदि आपका एमुलेटर पहले काम कर रहा था क्योंकि यह एंड्रॉइड स्टूडियो के एवीडी घटक के पूर्ण ताज़ा होने पर मजबूर करता है।


0

त्रुटि का एक अन्य स्रोत PATHसिस्टम वेरिएबल की लंबाई (विंडोज सिस्टम पर) हो सकता है। PATH2047 वर्णों से अधिक चर वाली इंटेल आधारित छवियां चलाना , इस चर के खाली मान को कंसोल / एमुलेटर पर पास करना प्रतीत होता है, इसलिए यह सही तरीके से शुरू नहीं हो सकता है।

इस व्यवहार का वर्णन करने वाला एक लेख यहां दिया गया है: https://software.intel.com/en-us/articles/limitation-to-the-length-of-the-system-path-variable

मुझे भी यही समस्या थी। अप्रयुक्त / गैर-मौजूद रास्तों को हटाकर इस प्रणाली चर की कुल लंबाई को 1354 चार्ट तक कम करना।


0

मुझे भी यही समस्या थी। यहाँ मेरा समाधान है (मैक ओएस के लिए)। मैं सिर्फ एंड्रॉइड एमुलेटर के संस्करण को डाउनग्रेड करता हूं (28.0.3 से 27.3.8 तक)। यहाँ एक विस्तृत निर्देश है कि यह कैसे करना है।


0

मैं win10 64 बिट में भी यही समस्या थी। बहुत खोज के बाद, मुझे यह समाधान मिला। (यदि आप एक इंटेल सिस्टम (सीपीयू, जीपीयू, मदरबोर्ड, आदि) का उपयोग कर रहे हैं) तो आशा है कि यह आपके लिए भी काम करेगा।

चरण 1: सुनिश्चित करें कि आपके डिवाइस पर वर्चुअलाइजेशन सक्षम है:

अपने कंप्यूटर को रिबूट करें और फिर BIOS सेटअप के लिए F2 दबाएं। आपको वर्चुअलाइजेशन टैग ढूंढना चाहिए और यह सुनिश्चित करना चाहिए कि इसे सक्षम के रूप में चिह्नित किया गया है। यदि यह सक्षम नहीं है, तो कोई भी वर्चुअल डिवाइस आपके डिवाइस पर नहीं चल सकता है।

चरण 2: अपने डिवाइस पर Intel हार्डवेयर त्वरित निष्पादन प्रबंधक (Intel HAXM) स्थापित / अपडेट करें:

इस सॉफ़्टवेयर को चलाने के लिए किसी भी AVDs को स्थापित या अद्यतन किया जाना चाहिए। आप "HAXM" को गुगली करके नवीनतम संस्करण डाउनलोड कर सकते हैं। डाउनलोड के बाद, .exe फ़ाइल स्थापित करें और अपने कंप्यूटर को रिबूट करें।


0

।

मैंने उसी समस्या का सामना किया था। लेकिन मेरे लिए काम करने वाले डेटा का चयन करना।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.