android - एक्समरीन फॉर्म्स एंड्रॉयड ऐप क्रैश रनिंग डीबग वीएस एंड्रॉइड एमुलेटर के साथ



xamarin xamarin-forms (1)

संक्षेप में:

1. "मैं डिबगर से कनेक्ट नहीं कर सका" मुद्दा (एंड्रॉइड ऐप शुरू होता है और तुरंत बंद हो जाता है, डिबगिंग बंद हो जाता है):

  1. वर्चुअल मशीन को बंद करने के लिए एंड्रॉइड सिम्युलेटर विंडो को बंद करें।
  2. " हाइपर-वी प्रबंधक " शुरू करें (विंडोज में वर्चुअल मशीन का प्रबंधन करने के लिए माइक्रोसॉफ्ट प्रोग्राम, आपने इसे स्थापित किया है)
  3. आपके द्वारा उपयोग किए जा रहे एमुलेटर का चयन करें
  4. संदर्भ मेनू के लिए राइट-क्लिक करें, सेटिंग्स मारा
  5. सेटिंग्स में संवाद प्रोसेसर का विस्तार करें
  6. संगतता पर क्लिक करें
  7. दाएँ फलक सेट चेकबॉक्स में " किसी भिन्न प्रोसेसर संस्करण के साथ भौतिक कंप्यूटर पर माइग्रेट करें "
  8. सिम्युलेटर को पुनरारंभ करने के लिए Visual Studio में डिबगिंग प्रारंभ करें

2. लापता लिबोट-mscorlib.dll.so मुद्दा:

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

स्रोत: विजुअल स्टूडियो एंड्रॉइड एमुलेटर (VS2015) में ज़ामरीन फॉर्म ऐप्स को तैनात करते समय "डिबगर से कनेक्ट नहीं हो सका" के लिए फिक्स।

यह समस्या केवल नई पीढ़ी के प्रोसेसरों पर घटित होती है, जो बताती है कि मैंने इसे पहले क्यों नहीं देखा।

यह एंड्रॉइड के लिए विज़ुअल स्टूडियो एमुलेटर के लिए एंड्रॉइड छवियों और वर्ष 2015 तक इंटेल प्रोसेसर की नई पीढ़ी के बीच असंगतता के कारण होता है।

यह समाधान यहां भी प्रकाशित किया गया है: विज़ुअल स्टूडियो एंड्रॉइड एमुलेटर पूरी तरह से शुरू नहीं होगा

UPDATE 29 नवंबर, 2017

आपको वास्तव में Google द्वारा विंडोज के लिए एंड्रॉइड स्टूडियो के माध्यम से प्रदान किए गए एंड्रॉइड एमुलेटर पर जाने पर विचार करना चाहिए। नए Android API स्तर (24 और ऊपर) केवल वहां उपलब्ध हैं और Microsoft को इसकी कोई परवाह नहीं है

दुर्भाग्यवश, हमारी एंड्रॉइड छवियों को 4.4 पर प्रकाशित करने की कोई योजना नहीं है। हम अनुशंसा करते हैं कि आप Android ऑपरेटिंग सिस्टम की भविष्य की छवियों के लिए Google या GenyMotion के एमुलेटर का प्रयास करें।

मेरे पास एक बुनियादी ज़मारिन फॉर्म ऐप है जिसे मैंने बनाया है। यह iOS सिम्युलेटर के खिलाफ ठीक काम करता है।

हालाँकि जब मैं वीएस एंड्रॉइड एमुलेटर (5.1in मार्शमैलो) के साथ प्रयास करता हूं और चलाता हूं तो यह हर बार खुलने पर क्रैश हो जाता है। यहां तक ​​कि जब मैं कोशिश करता हूं और डिबगिंग के बिना चलता हूं। नीचे त्रुटि मैं देख रहा हूँ:

01-14 16:22:10.290 D/Mono    ( 1366): AOT module 'mscorlib.dll.so' not found: dlopen failed: library "/data/app-lib/App3.Droid-2/libaot-mscorlib.dll.so" not found
01-14 16:22:10.290 D/Mono    ( 1366): AOT module '/Users/builder/data/lanes/2512/d3008455/source/monodroid/builds/install/mono-x86/lib/mono/aot-cache/x86/mscorlib.dll.so' not found: dlopen failed: library "/data/app-lib/App3.Droid-2/libaot-mscorlib.dll.so" not found
01-14 16:22:10.294 D/Mono    ( 1366): Unloading image data-0x9659b010 [0xb93d5940].

मैं VS2015 + Xamarin फॉर्म 2.0 नवीनतम और महानतम चला रहा हूं।

यहाँ क्या चल रहा है?





visual-studio-emulator