मैं विज़ुअल स्टूडियो के लिए ज़ामरीन का उपयोग करके एक वास्तविक एंड्रॉइड डिवाइस पर डिबग कैसे करूं?


85

मुझे कुछ लिंक मिले हैं लेकिन वे यह नहीं समझाते कि यह कैसे किया जाता है। मैं Xamarin Studio IDE का उपयोग करके डीबग कर सकता हूं, लेकिन वह IDE (कोई अपराध नहीं) Visual Studio 2012 की तुलना में लंगड़ा है। Visual Studio 2012
का उपयोग करते हुए, डीबग करने के लिए एमुलेटर का चयन करने के लिए केवल विकल्प दिखाई देता है। तो मैं इसे USB के माध्यम से अपने वास्तविक डिवाइस पर डिबग करने के लिए कैसे प्राप्त कर सकता हूं (मेरे पास पहले से ही USB डिबगिंग = सच है)?


8
आपने USB SDK @ USB ड्राइवर स्थापित किया है? जैसे ही आप अपने डिवाइस में प्लग-इन करते हैं, आपका डिवाइस 'लक्ष्य Android डिवाइस'-ड्रॉपडाउन में दिखाई देना चाहिए।
bkardol

1
मैं इसकी पुष्टि कर सकता हूं, एक सही सेटअप के साथ आपको अपने स्मार्टफोन को तैनाती के विकल्प के रूप में देखना चाहिए, जिस क्षण आप इसे प्लग इन करते हैं।
फ्रैंक

1
अगर 'adb devices' आपके डिवाइस को दिखाती है तो इसे VS में होना चाहिए। अपने उपकरणों को जोड़ने के बाद VS को पुनरारंभ करने का प्रयास करें।
xakz

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

2
डिवाइस को कनेक्ट करते समय एक संदेश है जिस तरह से आप डिवाइस मल्टीमीडिया और पीटीपी को कनेक्ट करना चाहते हैं, आपको पीटीपी का चयन करना चाहिए अन्यथा डिवाइस दृश्य स्टूडियो में नहीं दिखाई देगा
क्रेजी एलियन

जवाबों:


126

मैं वनप्लस के साथ विजुअल स्टूडियो 2017 का उपयोग कर रहा हूं।

डिबगिंग काम करने के लिए मैंने निम्नलिखित कार्य किया।

  1. पर जाएं सेटिंग> फ़ोन के बारे और नल बिल्ड नंबर बार-बार जब तक डेवलपर मोड सक्षम किया गया है
  2. सेटिंग> डेवलपर विकल्पों में जाएं और USB डीबगिंग चालू करें
  3. आप अपने फोन को USB के माध्यम से अपने पीसी से कनेक्ट करें। मुझे अपने फोन को अपने पीसी के ऑनबोर्ड यूएसबी पोर्ट में प्लग करना था, मेरे यूएसबी हब को नहीं क्योंकि यह काम नहीं करता था
  4. आपको अपने पीसी पर भरोसा करने के लिए प्रेरित किया जाना चाहिए (इस पर भरोसा करें)
  5. विजुअल स्टूडियो को आग लगा दी
  6. अपना समाधान खोलें और आपका डिवाइस अब उपलब्ध होना चाहिए।

साइड नोट: मैंने देखा है कि कभी-कभी यह आपके द्वारा उपयोग की जाने वाली केबल पर भी निर्भर करता है। यदि आपके पास अभी भी भाग्य नहीं है, तो शायद एक और केबल का प्रयास करें।


1
धन्यवाद, इससे मदद मिली। मेरा लेनोवो टैब 3 केवल विजुअल स्टूडियो 2015 में दिखाई देता है जब मैं इसे यूएसबी द्वारा सीधे कंप्यूटर से जोड़ता हूं। अगर मैं एक हब के माध्यम से कोशिश करता हूं तो यह यूएसबी डिबगिंग की अनुमति नहीं देता है।
जेड ओहलूशर

हां, आप हाजिर हैं, वी.एस. बंद होना चाहिए और सुनिश्चित करें कि फोन को प्रॉम्प्ट (आइटम 4) स्वीकार करने के लिए हस्ताक्षरित है। tks
पीटरर्बुम्ब्रिया

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

1
मैंने यह सब किया और मेरा मोबाइल डिवाइस अभी भी एंड्रॉइड डिवाइस मॉनिटर में दिखाने के बावजूद मेरी डिबगर सूची में दिखाई नहीं देता है। हालाँकि, जब मैं डीबग चलाता हूं, तब भी मेरा फ़ोन डिफ़ॉल्ट डिवाइस के रूप में उपयोग किया जाएगा। मैं सभी को समस्या निवारण से पहले F5 दबाने के लिए प्रोत्साहित करता हूं।
विक्टर स्टोडार्ड

13

आपको यह पूछने के लिए एंड्रॉइड डिवाइस पर एक पुष्टिकरण संकेत मिलेगा कि क्या पीसी को कनेक्ट करने की अनुमति है। यदि आपके डिवाइस की स्क्रीन सोने चली गई है, तो यह याद रखना आसान है।


मुझे उस सूचना को प्राप्त करने के लिए कई बार प्लग इन और आउट करने का प्रयास करना चाहिए। पता नहीं क्यों। लेकिन यह मेरे मामले में मदद करता है।
गुयेनहोई 890

11

मैं Xamarin के साथ विजुअल स्टूडियो 2015 का उपयोग कर रहा हूं और मुझे अपने गैलेक्सी एस 4 को पहचानने का एकमात्र तरीका यूएसबी डिबगिंग को फिर से चालू करना है जबकि वीएस चल रहा है। यह आवश्यक है कि मैं वीएस के साथ इस फोन का उपयोग करना चाहता हूं। मुझे एंड्रॉइड स्टूडियो के साथ ऐसा करने की आवश्यकता नहीं है।


2
जैसा कि ग्रेग एम ने उल्लेख किया है: आपको यह पूछने के लिए एंड्रॉइड डिवाइस पर एक पुष्टिकरण संकेत मिलेगा कि क्या पीसी को हमेशा कनेक्ट करने की अनुमति है । मैंने इसकी पुष्टि की और मेरे डिवाइस को हमेशा पहचाना जाता है।
गाबेर

वही समाधान मेरे लिए वीएस 2015, एलजी नेक्सस 4 और विंडोज 7.
हसन रहमान

आप भयानक लड़के हैं !! मेरे द्वारा अपने मशीन डेवलपर पर अपना सोनी एक्सपीरिया जेड ड्राइवर स्थापित करने के बाद यह मेरे लिए काम करता है ।sonymobile.com/downloads/drivers । मैं यह नोट करना चाहूंगा कि प्रॉम्प्ट आपके डिवाइस पर तब तक नहीं दिखाई देगा जब तक आप ड्राइवर को स्थापित नहीं करते।
यासर सिनाज़ब

8

1 - मूल ड्राइवर (उदाहरण: http://androidmtk.com/download-samsung-usb-drivers )

2 - मोबाइल पर डेवलपर के विकल्प सक्षम करें (उदाहरण के लिए एंड्रॉइड 4.2.2 पर, "मोबाइल जानकारी" पर 7 क्लिक करें - "सीरियल नंबर")

3 - आपके मोबाइल डेवलपर के विकल्पों पर भी USB डिबगिंग


1
मूल ड्राइवर अंतिम समाधान था।
फ्राकॉन

4

मुझे एक समान समस्या का भी अनुभव हुआ, मैंने अपने फोन मॉडल के लिए विशिष्ट USB ड्राइवरों को स्थापित करके इसे हल किया।


मेरे मामले में (सैमसंग गैलेक्सी एस 6), ड्राइवर अनुपयुक्त थे (स्थापित नहीं किए जा सकते) और उनके बिना सब कुछ काम करता है।
दिमित्री नेस्टरुक

2

यदि आपने पहले से ऐसा नहीं किया है, तो tl; dr ड्राइवरों को स्थापित करें।

जैसा कि ऊपर दिए गए टिप्पणियों में से एक में मैंने डिवाइस विशिष्ट USB ड्राइवर स्थापित किया है (एलजी ड्राइवर यहां हैं ) और इसने मेरी समस्या को हल किया। यह अब पूरी तरह से काम करता है।

मैं (गलत!) प्रभाव के तहत मैं डिबगिंग को सक्षम करने के लिए ड्राइवरों को स्थापित करने की आवश्यकता नहीं थी। मैं पहले से ही अपने डिवाइस को फाइलों आदि को देखने के लिए अपने लैपटॉप से ​​जोड़ सकता था और इसलिए ड्राइवरों को अनावश्यक लगता था।


मैंने इसके साथ संघर्ष करने के 20 मिनट बाद एलजी टैबलेट पर बेतरतीब ढंग से संकेत दिया और कहा कि "पीसी पर ड्राइवरों को स्थापित करें?" मैंने कहा यकीन है और यह अंत में काम किया।
jazzmasterkc

1

एक बार जब सब कुछ तैयार हो जाता है, तो डिवाइस "नॉट संगत डिवाइस" सूची के तहत दिखाई दे सकता है। ऐसा तब हो सकता है जब आपके प्रोजेक्ट में "मिनिमुन एंड्रॉइड वर्जन" सेट आपके डिवाइस में मौजूद एंड्रॉइड वर्जन से ज्यादा हो। यदि ऐसा है, तो आप एंड्रॉइड मेनिफ़ेस्ट में "मिनिमुन एंड्रॉइड संस्करण" सेट कर सकते हैं


0

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


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