android - ऐप विजुअल स्टूडियो 2015 में एंड्रॉइड के लिए विजुअल स्टूडियो एमुलेटर में नहीं चल रहा है




xamarin visual-studio-2015 (6)

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

क्यों ? कृपया मेरी मदद करें


VS2017 में, विंडोज़ 10 मशीन पर, मुझे यह दिखाने के लिए ऐप प्राप्त करने के लिए मोबाइल डेटा बंद करना था। (नीचे स्वाइप करें या सेटिंग्स का उपयोग करें, फिर मोबाइल डेटा पर क्लिक करें और इसे बंद करने की पुष्टि करें)।

मैं इसे वापस चालू करने के बाद, मैं ऐप तक पहुंच सकता हूं। ऐसा करने से पहले, यह हमेशा लगता था कि एमुलेटर चला गया, लेकिन ऐप नहीं चलेगा।

... पता नहीं क्यों यह काम किया है, लेकिन मैं इसे यहाँ पोस्ट कर रहा हूँ अगर यह किसी की मदद करता है।

मेरी समस्या निवारण प्रक्रिया के दौरान, मैंने इन लेखों को भी देखा:


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

आप यहाँ से मुफ्त संस्करण डाउनलोड कर सकते हैं: https://www.genymotion.com/

और यह भी आप किसी भी डिवाइस एमुलेटर डाउनलोड कर सकते हैं।


कल भी मुझे यही समस्या थी। समस्या प्रकट हुई (शायद) क्योंकि मैंने लंबे ब्रेक के बाद विकास शुरू करने की कोशिश की थी। मैंने वीएस और सब कुछ अपडेट किया, लेकिन कई मुद्दों का सामना किया।

आखिरकार आपको नए सिरे से शुरुआत करने की जरूरत है

  1. एमुलेटर पॉइंट के लिए SDK को सही जगह पर सुनिश्चित करें (HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Android SDK Tools)
  2. व्यवस्थापक विशेषाधिकारों के साथ विज़ुअल स्टूडियो चलाएं
  3. हाइपर-वी मैनेजर पर जाएं और सभी वर्चुअल स्विच को हटा दें - सिस्टम को जरूरत पड़ने पर उन्हें फिर से बनाने दें। यह इसे ठीक से करेगा
  4. सभी मौजूदा एमुलेटर को हटा दें और उन्हें विजुअल स्टूडियो में पुनः बनाएँ। मैंने उन्हें रिक्त स्थान के बिना नाम देने के लिए एक टिप्पणी भी प्राप्त की - निश्चित नहीं कि अगर इसकी आवश्यकता है, लेकिन चोट नहीं पहुंचेगी।

यह सब करने से मुझे मदद मिली। लेकिन मैं विंडोज 10 को फिर से साफ करने की कगार पर था। मुझे लगता है कि बहुत सी चीजें और विन्यास बदल गए और अब संगत नहीं हैं।


मेरी भी यही समस्या थी। यह मूल कारण निकला कि वीएस एमुलेटर adb.exe नहीं पा सका।

जब ऐसा होता है तो यह एमुलेटर से कनेक्ट नहीं होगा जब तक कि आप CSharpRocks द्वारा दिए गए चरणों के बाद मैनुअल कनेक्शन न करें। एमुलेटर को "adb डिवाइस" के अंतर्गत सूचीबद्ध नहीं किया जाएगा।

मेरे लिए ठीक था कि Android EXK आधारित इंस्टॉलर (ज़िप इंस्टॉलर नहीं) का उपयोग करके एंड्रॉइड एसडीके को फिर से स्थापित करना था। EXE इंस्टॉलर रजिस्ट्री में HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Android SDK उपकरण कुंजी, पथ मान सेट करता है, जो Android SDK रूट निर्देशिका की ओर इशारा करता है।

वीएस एमुलेटर उस रजिस्ट्री सेटिंग (या एंड्रॉइड स्टूडियो में रजिस्ट्री सेटिंग स्थापित करता है) का उपयोग एसडीके को खोजने के लिए करता है, यह मानते हुए कि आपने एंड्रॉइड एसडीके को विजुअल स्टूडियो के साथ स्थापित नहीं किया है। इसके साथ, यह adb.exe खोजने और काम करने में सक्षम होना चाहिए।


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

मैंने इसे एमुलेटर शुरू करके "सेटिंग्स -> ऐप्स" में जाकर हल किया और अपने ऐप को मैन्युअल रूप से अनइंस्टॉल किया। फिर अगले डिबग बिल्ड और तैनाती ने फिर से काम किया।

आप संभवतः मैन्युअल रूप से एमुलेटर भी शुरू कर सकते हैं और "वाइप डिवाइस" विकल्प कह सकते हैं ताकि यह नए सिरे से शुरू हो।


मैं एक बहुत ही इसी तरह का मुद्दा रहा हूँ। मैंने दो अलग-अलग तरह के वर्क-अराउंड ढूंढे हैं, लेकिन अभी तक इसका पूरा हल नहीं निकल पाया है।

इसे परिनियोजित करने से पहले एमुलेटर शुरू करें

  1. प्रारंभ मेनू से Visual Studio Emulator for Android एप्लिकेशन के Visual Studio Emulator for Android लॉन्च करें।

  2. हरे तीर के माध्यम से उपलब्ध एमुलेटरों में से एक को लॉन्च करें

  3. ड्रॉप डाउन मेनू से VS Emulator N-inch... एमुलेटर का चयन करते हुए, दृश्य स्टूडियो से अपने एप्लिकेशन को फिर से लॉन्च करने का प्रयास करें

मेरे लिए किसी कारण से एप्लिकेशन अभी भी एमुलेटर पर "लॉन्च" नहीं करता है, हालांकि यह स्थापित है। इसलिए मुझे एप्लिकेशन मेनू खोलना होगा और अपना ऐप चुनना होगा। इसके अतिरिक्त, यह आमतौर पर पहले कई बार मैं इसे खोलने की कोशिश में दुर्घटनाग्रस्त हो जाएगा, लेकिन अंततः मेरे एकल डिफ़ॉल्ट लेबल को प्रदर्शित करता है, Welcome to Xamarin Forms!

एप्लिकेशन को Ad-Hoc मोड में चलाएं

  1. एप्लिकेशन को चलाने से पहले, समाधान कॉन्फ़िगरेशन (हरे "रन" बटन के बगल में शीर्ष टूलबार से) Ad-Hoc बदलें।

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

मैं एक वास्तविक समाधान का पता लगाने के बाद इस उत्तर को अपडेट करने की उम्मीद करता हूं।






visual-studio-emulator