android - दृश्य स्टूडियो एंड्रॉइड एमुलेटर पूरी तरह से शुरू नहीं करेगा




android-emulator visual-studio-2015 (7)

मैं विज़ुअल स्टूडियो 2015 में रिक्त कॉर्डोवा एप्लिकेशन बना रहा हूं और दृश्य स्टूडियो एंड्रॉयड emulators (पहले लॉलीपॉप और फिर किटकैट के साथ) के साथ डीबग करना शुरू कर रहा हूं। XDE शुरू होता है और स्क्रीन दिखाता है कि OS is starting... यह उस समय तक रहता है जब तक कि यह प्रदर्शित नहीं करता

The emulator is unable to connect to the device operating system; The device did not response to the connect request. Some functionalities might be disabled'

डायलॉग बंद करने के बाद, जब तक मैं इम्यूलेटर को मार नहीं लेता, तब तक वह वहां रहता है। एमुलेटर की हत्या दृश्य स्टूडियो से एक त्रुटि को चालू करता है

Could not start emulated device 'VS Emulator Lollipop Phone'.

जब मैं हाइपर-वी खोलता हूं, तो मैं सूची में वीएम देखता हूं और चलने के रूप में दिखाया जाता हूं। जब मैं कनेक्ट होता है, तो मुझे नीचे दिए गए कंसोल स्क्रीन दिखाई देती हैं I


खोज के बहुत बाद मुझे यह काम मिल गया। उम्मीद है की यह मदद करेगा। मैंने यह दृश्य स्टूडियो 2015 के साथ एंड्रॉइड इम्यूलेटर के लिए एमएसडीएन अनुच्छेद पर टिप्पणी में पाया

यदि आप प्रोग्राम फ़ाइलें (या प्रोग्राम फ़ाइलें x86, 64-बिट मशीन पर हैं) \ Microsoft XDE \ 10.0.0.0 \ SKUs \ Android \ xdesku.xml पर जाकर और इस पंक्ति को हटाने पर OpenGL को अक्षम करते हुए नई छवियां काम कर सकती हैं: GuestDisplayProvider = "VsEmulator.OpenGLGuestDisplay" हालांकि, ओपनएलएल चालू न होने पर आप कई नई सुविधाओं का लाभ नहीं उठा सकेंगे


मैं एक अलग जवाब जोड़ रहा हूं, हालांकि ग्यूम फॉक्स द्वारा दी गई अंतर्दृष्टि में सुराग मुझे अन्य सामानों की कोशिश करने की आवश्यकता थी।

[नोट: पिछली बार मैं emulators (~ 3 सप्ताह पहले) का उपयोग करने में सक्षम था, मैं वायरलेस अक्षम था और मेरे देव लैपटॉप पर वायर्ड कनेक्शन का उपयोग कर रहा था। मैं अपने स्विच पर जगह से बाहर हो गया, इसलिए वायरलेस को एकमात्र कनेक्टिविटी विकल्प के रूप में फिर से सक्षम किया गया। यह पूरी तरह से संयोग हो सकता है, पर पढ़ें और मैं सभी को फैसला दे दूँगा।]

बिना सफलता के Gyum के कदमों के बाद, मैंने वायरलेस को बंद करने का निर्णय लिया और फिर इम्यूलेटर को लॉन्च करने का प्रयास किया।

क्या आप यह नहीं जान पाएंगे ... यह बिना किसी समस्या के काम किया! 8-}

एक बार जब मैं इम्यूलेटर चला रहा था, तो मैंने वायरलेस को फिर से सक्षम किया और एमुलेटर ने कनेक्टिविटी को उठाया।

मैं एक नेटवर्क का आदमी नहीं हूं इसलिए मैं समझने की कोशिश भी नहीं कर रहा हूं। यह एक छोटी पिटा है लेकिन हे ... अगर यह काम करता है !!! ; -}


मेरे सिस्टम पर मुझे इसे पुनः सक्रिय करने के बाद फिर से काम करना पड़ा (अक्षम) vEthernet (आंतरिक ईथरनेट पोर्ट विंडोज फोन एम्यूलेटर आंतरिक स्विच) फिर से मुझे रिबूट करने की ज़रूरत नहीं थी


मैं @ जीम फॉक्स के जवाब में कदमों के माध्यम से चला गया और अभी भी मेरे लिए कोई खुशी नहीं है

जबकि एंड्रॉइड के लिए विजुअल स्टूडियो इम्यूलेटर पहले एमुलेटर इंस्टेंस बनाता है, कई वर्चुअल नेटवर्क स्विच भी बनाए जाते हैं। एक लैपटॉप के लिए, आम तौर पर तीन vEthernet उदाहरण बनाए जाते हैं; वायर्ड लैन के लिए, एक वाई-फाई के लिए, और मेजबान कनेक्शन के लिए अतिथि के लिए अन्य आंतरिक आभासी स्विच।

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

वर्चुअल स्विच मैनेजर का उपयोग करके मैंने इन चरणों के साथ सफलतापूर्वक लापता वाई-फाई आभासी स्विच बनाया है। ठीक है, आखिरकार यह काम किया। पढ़ते रहिये।

  1. आभासी स्विचेस सूची के अंतर्गत, नया वर्चुअल नेटवर्क स्विच चुनें ...
  2. आप किस प्रकार के आभासी स्विच को बनाना चाहते हैं? , बाहरी चुनें
  3. बाहरी नेटवर्क के अंतर्गत : ड्रॉप-डाउन, वाई-फाई एडाप्टर का चयन करें।
  4. वर्चुअल स्विच बनाएं बटन को क्लिक करें
  5. नाम बदलें : अपने वाई-फाई एडाप्टर के नाम से मेल करने के लिए
  6. लागू करें बटन पर क्लिक करें

मेरे मामले में हालांकि, लागू करने पर क्लिक करने के बाद, एक असफलता संदेश ने संकेत दिया था कि वाई-फाई एडाप्टर को ब्रैड किया गया था। हममम।

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

मेरे लिए इस मुद्दे को मंजूरी मिली है

  1. वाई-फाई डिवाइस पर राइट-क्लिक करें
  2. ब्रिज में जोड़ें चुनें।
  3. वाई-फाई डिवाइस पर राइट-क्लिक करें, दोबारा।
  4. ब्रिज से निकालें चुनें

अब, वाई-फाई नेटवर्क के लिए आभासी स्विच बनाने के लिए चरणों में वापस जाएं। चरणों को अब सफलतापूर्वक पूर्ण करना चाहिए।

और अब, आप चाहते हैं कि Android emulators बनाने के लिए वापस जा सकते हैं।

एक अंतिम विचार ... यदि आपको कोई आभासी स्विच बनाया नहीं जा रहा है, तो मुझे संदेह है कि इसका मतलब यह हो सकता है कि वायर्ड लैन में आपको फटकार करने वाले धूल वाले डिजिटल बिट्स हो सकते हैं। उस मामले में, मैं वायर्ड LAN एडाप्टर पर ऐड-एंड-टू-टू-ब्रिज चाल की कोशिश करता हूं कि यह देखने के लिए कि क्या आपके लिए स्पष्ट चीजें हैं।

और, अब मुझे लगता है कि वर्चुअल स्विच बनाने के बिना नेटवर्क एडेप्टर पर ऐड-एंड-टू-टू-ब्रिज चाल सिर्फ इतना ही हो सकता है। मेरे लिए, आभासी स्विच का निर्माण सबूत था कि इस मुद्दे को सही किया गया था। YMMV ;-)


मुझे यह समस्या भी थी और यह सिर्फ एंड्रॉइड emulators के लिए नहीं था, लेकिन सभी विंडोज़ फोन emulators के लिए

इस मुद्दे को ठीक करने के लिए मैंने यही किया है

इसके बाद मैं "एंड्रॉइड के लिए विजुअल स्टूडियो एम्ललेटर" से एमुलेटर को चलाने में सक्षम था


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


मुझे यह समस्या यह थी कि मैंने डिफ़ॉल्ट स्थान पर एंड्रॉइड एसडीके स्थापित नहीं किया है। इसलिए मेरा आवेदन डिबग करने में सक्षम होने के लिए मुझे इन निर्देशों का पालन करना पड़ा: https://msdn.microsoft.com/en-us/library/mt228282.aspx#ADB

मुझे फ़ोल्डर "एंड्रॉइड एसडीके टूल्स" बनाना था और कुंजी "पथ" को मेरे एसडीके के मूल्य के साथ जोड़ना था, मेरे मामले में यह "ई: \ एंड्रॉइड \ एंड्रॉइड_SDK" था







vs-android