WiFi पर adb का उपयोग करके Android Studio में डीबग कैसे करें


94

मैं अदब कनेक्ट का उपयोग कर अपने फोन से कनेक्ट करने में सक्षम हूं, और मैं शेल खोल भी सकता हूं।

लेकिन जब मैं Run-> Device Chooser पर जाता हूं, तो वहां कोई उपकरण नहीं होते हैं।

मुझे अपने (कनेक्टेड) ​​एडीबी एंड्रॉइड स्टूडियो को जोड़ने के लिए क्या करना चाहिए?

जब मैं इसे USB के माध्यम से प्लग करता हूं, तो यह सूची में दिखाई देता है


जब आप कंसोल में adb डिवाइस करते हैं तो क्या सूचीबद्ध होता है?
नाइट्रो

192.168.2.4:5555 डिवाइस
जॉन

यह एंड्रॉइड स्टूडियो 1.5 आरसी के साथ काम करता है, इसलिए यह सुनिश्चित नहीं है कि क्या गलत है। केवल एक चीज जो मैं सुझा सकता हूं वह एक बार और स्थापित करने के साथ इसे करने की कोशिश करेगा। 1) adb मार-सर्वर 2) फिर कदम फिर से कनेक्ट करने के लिए .. अगर यह भी एक प्लगइन मौजूद नहीं है जो मैंने कोशिश नहीं की है जो मदद कर सकता है github.com/pedrovgs/AndroidWiFiADB/issues
नाइट्रो

@ जॉन इस डिवाइस में कुछ विशिष्ट usb ड्राइवर हैं! यदि हाँ, तो बस ड्राइवर को फिर से स्थापित करने और adb को मारने का प्रयास करें, यह आपकी मदद कर सकता है!
भाविन चौहान

यह पेज पढ़ें कृपया लिंक वर्णित भागो / Wi-Fi पर डिबग एंड्रॉयड अनुप्रयोग स्थापित /
M.Ganji

जवाबों:


103

आप adb टूल / प्लेटफॉर्म-टूल्स / में पा सकते हैं

cd Library/Android/sdk/platform-tools/

आप अपने उपकरणों का उपयोग करके देख सकते हैं:

./adb devices

मेरा परिणाम:

List of devices attached
XXXXXXXXX   device

एक TCP पोर्ट सेट करें:

./adb shell setprop service.adb.tcp.port 4444

./adb tcpip 4444

परिणाम संदेश:

restarting in TCP mode port: 4444

वाईफाई कनेक्शन के लिए आपको अपने डिवाइस आईपी की जांच करनी होगी और उसे निष्पादित करना होगा:

./adb connect 192.168.0.155:4444

सौभाग्य!


5
मैं अपने फोन से adb कनेक्ट का उपयोग कर कनेक्ट करने में सक्षम हूं, और मैं शेल शेल भी एड कर सकता हूं। मुझे यह मिल गया। एंड्रॉयड स्टूडियो बस इसे लेने नहीं करता है अप
जॉन

अदब कनेक्शन त्रुटि: ईओएफ
रुचिर बैरोनिया

1
+1, यह काम कर रहा है, धन्यवाद! लेकिन वाह, अब मुझे पता है कि मैं केबल पर वापस जाऊंगा। वाईफाई पर डिबगिंग (विजुअल स्टूडियो से) मुख्य रूप से तैनात करने के लिए धीमा, चलाने के लिए धीमा और बंद करने के लिए धीमा था। :)
JMD

भयानक समाधान, मेरी मशीन में केवल एक बार चला गया।
मूरत MurNER

@john अपने एंड्रॉइड डिवाइस को adb ip: port का उपयोग करके कनेक्ट करने का प्रयास करें और आप इसे एंड्रॉइड स्टूडियो डिवाइस पिकर
M पर

57

Android स्टूडियो प्लगइन नीचे की कोशिश करो

Android WiFi ADB

कैसे

  1. USB केबल का उपयोग करके अपने डिवाइस को अपने कंप्यूटर से कनेक्ट करें।
  2. फिर बटन दबाए जाने की तस्वीरटूलबार पर बटन दबाएं और प्लगइन द्वारा आपके डिवाइस को वाईफाई से कनेक्ट करने के बाद अपने यूएसबी को डिस्कनेक्ट करें।
  3. अब आप अपने वाईफाई कनेक्शन का उपयोग करके अपने डिवाइस को तैनात, चला सकते हैं और डिबग कर सकते हैं।

जीथब लिंक: https://github.com/pedrovgs/AndroidWiFiADB

नोट: याद रखें कि आपका डिवाइस और आपका कंप्यूटर एक ही वाईफाई कनेक्शन में होना चाहिए।


1
यह अच्छा काम करता है, लेकिन इसका थोड़ा धीमा, प्लस पैकेज से लॉगिंग लॉगिंग नहीं है। यह सामान्य है?
२१:१६ बजे

1
क्या यह है कि मुझे हर बार यूएसबी द्वारा कनेक्ट करना है? या वहाँ एक स्थायी समाधान है
रूबेन

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

जीवन अब सुंदर है
सईद अर्यानमनेश

42

चरण 1: अपना पाओ Android sdk folder -> platform toolsऔर पूरे रास्ते की नकल करो

उदाहरण के लिए: C: \ Program Files (x86) \ Android \ android-sdk \ platform-tools

चरण 2: गोटो कमांड प्रॉम्प्ट या एंड्रॉइड स्टूडियो टर्मिनल

विंडोज़ उपयोगकर्ता cd C:\Program Files (x86)\Android\android-sdk\platform-tools

मैक उपयोगकर्ता /Users/<username>/Library/Android/sdk/platform-tools

और एंटर दबाएं

चरण 3: अपने डिवाइस और सिस्टम को एक ही वाईफाई से कनेक्ट करें।

चरण 4: टाइप करें adb tcpip 5555और दबाएँ Enter

चरण 5: टाइप करें adb connect x.x.x.x:5555, अपने फोन के आईपी पते के साथ xxxx को बदलें

फोन आईपी पते का पता लगाएं

Settings -> About phone -> Status (कुछ फोन भिन्न हो सकते हैं)

नोट: ऐसी स्थिति में जब आप एक से अधिक डिवाइस कनेक्ट करते हैं, तो दूसरे फोन को डिस्कनेक्ट करें, सिवाय एक जिसे आपको कनेक्ट करना है।

कमांड प्रॉम्प्ट स्क्रीन शॉट: यहां छवि विवरण दर्ज करें


Android SDK का पथ भिन्न हो सकता है। Adnroid SDK के लिए अपना रास्ता कैसे पता करें: सेटिंग्स में जाएं, "android sdk", कॉपी पथ खोजें। मेरा रास्ता यह है: C: \ Users \ उपयोगकर्ता नाम \ AppData \ Local \ Android \ Sdk
डिनो

11

मैंने वाईफ़ाई कनेक्शन पर सफलतापूर्वक डीबग करने के लिए निम्न चरणों का उपयोग किया था। मैं एंड्रॉइड वाईफाई एडीबी प्लगइन जैसे एकीकृत समाधानों का उपयोग करके समस्याओं का सामना करने वाले हर व्यक्ति को इस समाधान की सलाह देता हूं । मेरे मामले में यह USB को अनप्लग करने के बाद मेरे डिवाइस से वाईफ़ाई कनेक्शन रखने में विफल रहा। निम्न समाधान इस समस्या को समाप्त करता है।

1. कनेक्टिंग डिवाइस

ए। स्थानीय वलान का उपयोग करके कनेक्टिंग डिवाइस

यदि आपके पास एक स्थानीय दीवार है तो आप अपने Android डिवाइस और अपने पीसी को इस wlan से जोड़ सकते हैं। फिर एंड्रॉइड डिवाइस के आईपी एड्रेस की पहचान उसकी वीलन सेटिंग्स को देखकर करें।

ख। डिवाइस को सीधे हॉटस्पॉट का उपयोग करके कनेक्ट करना

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

  1. Android डिवाइस पर Wifi हॉटस्पॉट बनाएं
  2. पीसी को हॉटस्पॉट से कनेक्ट करें
  3. अपने डिवाइस के IPADDRESS को खोजने के लिए इस हॉटस्पॉट कनेक्शन के नेटवर्क कनेक्शन स्टेटस को पीसी पर देखें ।
    मेरे सिस्टम ने IPADDRESS दिखाया 192.168.43.1

2. डिबगिंग कनेक्शन बनाएं

  1. अपने डिवाइस को USB से कनेक्ट करें।
  2. adb tcpip 5555एडीबी कनेक्शन के लिए डिवाइस पर एक पोर्ट खोलने के लिए इश्यू कमांड ।
  3. वायरलेस डिबगिंग कनेक्शन बनाएँ adb connect IPADDRESS
    मेरे मामले में कमान जैसी दिख रही थीadb connect 192.168.43.1

adb devices -lयदि सब कुछ ठीक है, तो कमांड को अब दो डिवाइस प्रदर्शित करने चाहिए। उदाहरण के लिए:

List of devices attached
ZY2244N2ZZ             device product:athene model:Moto_G__4_ device:athene
192.168.43.1:5555      device product:athene model:Moto_G__4_ device:athene

3. डिबगिंग कनेक्शन रखना

USB कनेक्शन को अनप्लग करने पर मुश्किल हिस्सा आता है। मेरे मामले में दोनों कनेक्शन तुरंत बंद हो गए हैं! यह सभी उपयोगकर्ताओं के लिए नहीं हो सकता है। मेरे लिए यही कारण था कि मैं एंड्रॉइड स्टूडियो के लिए एंड्रॉइड वाईफाई एडीबी प्लगइन का उपयोग नहीं कर सका । मैं द्वारा मैन्युअल रूप से वाईफ़ाई को अनप्लग करने के बाद वाईफ़ाई को फिर से कनेक्ट करने से समस्या हल हो गई

adb connect 192.168.43.1

उसके बाद adb devices -lएक एकल वाईफाई कनेक्टेड डिवाइस दिखाता है। यह डिवाइस एंड्रॉइड स्टूडियो में भी दिखाई देता है और फिर डिबगिंग के लिए चुना जा सकता है। जब कनेक्शन अस्थिर होता है तो आपको कनेक्शन को पुन: सक्रिय करने के लिए समय-समय पर उपरोक्त आदेश को दोहराने की आवश्यकता हो सकती है।



4

आपको एंड्रॉइड स्टूडियो के माध्यम से अपने एडीबी को पुनरारंभ करने की आवश्यकता हो सकती है (अच्छे उपाय के लिए इसे दो बार करें)।

अदब लगाना


4

एंड्रॉइड वाईफाई एडीबी पहले मेरे आईडीई पर काम कर रहा था लेकिन एंड्रॉइड स्टूडियो (मेरा वर्तमान एंड्रॉइड स्टूडियो 3.3 है) को अपडेट करने के बाद यह काम नहीं कर रहा है और हमेशा "डिवाइस से कनेक्ट करने में असमर्थ ...... समान नेटवर्क" के रूप में संकेत देता है

ज्यादा समय बिताने के बाद मैं इस मुद्दे को हल करने के लिए असहमत था।

फिर मैंने कोशिश की - WIFI ADB ULTIMATE द्वारा

https://github.com/huazhouwang/WIFIADB/tree/master/WIFIADBIntelliJPlugin

इसने मेरे लिए काम किया।


3

एंड्रॉइड स्टूडियो को ओपन करें और इस पथ का अनुसरण करें

-> सेटिंग्स -> प्लगइन्स -> ब्राउज़र रिपॉजिटरी पर क्लिक करें

इसके बाद WIFI ADB ULTIMATE की खोज करें और फिर इंस्टॉल पर क्लिक करें।

पहली बार आपको इसे USB का उपयोग करके कनेक्ट करना होगा।

आप गितुब पर इसके काम की जांच कर सकते हैं। अधिक जानकारी के लिए कृपया वाईफ़ाई ADB ULTIMATE देखें


2

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


2

मैं ३.२.१ का उपयोग कर रहा हूं, और कुछ प्लगइन्स के बारे में प्रयास करने वाला था, लेकिन यह महसूस करने में हिचकिचाहट थी कि प्लगइन्स किसी भी कंप्यूटर को मॉनिटर करने में सक्षम हैं ...

यह वास्तव में सरल है जैसा कि टर्मिनल टैब के माध्यम से एएस में होता है:

  1. अपने फोन में वाईफाई पर डिबगिंग चालू करें
    • डेवलपर विकल्पों पर जाएं और "ADB ओवर नेटवर्क" चालू करें
    • कनेक्ट करते समय उपयोग करने के लिए आपको सटीक पता और पोर्ट दिखाई देगा
  2. एंड्रॉइड स्टूडियो में टर्मिनल टैब पर जाएं
  3. प्रकार adb tcpip 5555
  4. डेवलपर विकल्पों में देखे गए अनुसार अपना आईपी पता टाइप करें adb connect 192.168.1.101
  5. अब आप अपने डिवाइस को "चयन तैनाती लक्ष्य" डायलॉग के रूप में देखेंगे

मुझे अपने फ़ोन पर यह नहीं मिला: "ADB over network" क्या यह कहीं और हो सकता है या कुछ अन्य विकल्पों के तहत?
टेकीन नमाज

यह डेवलपर विकल्पों के तहत होना चाहिए, आपको उन्हें पहले सक्षम करना होगा। क्या तुमने वह किया?
21

2

वाईफ़ाई पर एडीबी का उपयोग करके एंड्रॉइड ऐप डिबगिंग को लागू करने के लिए सरल कदम हैं:

आवश्यक: आपको वाईफ़ाई के माध्यम से एंड्रॉइड डिवाइस और कंप्यूटर को एक ही राउटर से कनेक्ट करना होगा। आप Android Wifi टेथरिंग का भी उपयोग कर सकते हैं।

चरण 1: एंड्रॉइड डिवाइस को यूएसबी के माध्यम से कनेक्ट करें (डेवलपर मोड सक्षम होने के साथ) , और इसके माध्यम से कनेक्शन की जांच करें adb devices

चरण 2: ओपन cmd / टर्मिनल और आपके ../sdk/platform-tools का पथ ।

चरण 3: निष्पादित आदेश adb devices

चरण 4: निष्पादित कमांड adb -dशेल (डिवाइस के लिए) या adb -e shell (एमुलेटर के लिए) । यहां आपको डिवाइस के लिए शेल एक्सेस मिलेगा।

चरण 5: निष्पादित कमांड ipconfig(विंडोज कमांड) या ifconfig(लिनक्स कमांड) और इसके आईपी पते की जांच करें।

चरण 6: डिवाइस यूएसबी को डिस्कनेक्ट / रिमूव न करें और कमांड adb tcpip 5000डिबगिंग के लिए tcpip सॉकेट पोर्ट 5000 खोलने के लिए कमांड निष्पादित करें । आप इसे किसी भी पोर्ट पर खोल सकते हैं, जिस पर अभी कब्जा नहीं है।

चरण 7: अब कमांड निष्पादित करें adb connect <ip-address>:<port>। उदाहरण: adb connect 192.168.1.90:5000(जहाँ आईपी-पता डिवाइस का वाईफाई एड्रेस और पोर्ट है जिसे आपने खोला है)।

अब, adb deviceडिबगिंग डिवाइस को चलाएं और जांचें अब वाईफाई के माध्यम से वायरलेस तरीके से जुड़ा हुआ है।

हैप्पी कोडिंग ...!


इसके बजाय 5555 पोर्ट नहीं होना चाहिए?
रेमीकेरेम

1

एंड्रॉइड स्टूडियो में 3.0.1> गोटो> ( शॉर्ट कट की (Alt + Cltr + S) ) सेटिंग्स> गोटो प्लगइन्स> ब्राउज़र रिपॉजिटरी पर क्लिक करें ...> " एडीबी वाईफ़ाई " खोजें और प्लगइन इंस्टॉल करें। स्थापना के बाद अपने Android स्टूडियो को पुनरारंभ करें।

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

आइकन पर क्लिक करें यहां छवि विवरण दर्ज करेंऔर अपने डिवाइस को कनेक्ट करें।


किसी भी कारण से?
sydd

1

अब तक के सभी उत्तर, एक बहुत महत्वपूर्ण कदम याद कर रहे हैं, अन्यथा आपको कनेक्ट करने का प्रयास करते समय "कनेक्शन अस्वीकृत" मिल जाएगा।

चरण 1: अपने डिवाइस पर डेवलपर विकल्प मेनू को पहले सक्षम करें, अपने डिवाइस के बारे में मेनू पर नेविगेट करके, फिर 5 बार मेनू बनाएँ टैप करें।

चरण 2: फिर अब दिखाई देने वाले डेवलपर विकल्प मेनू पर जाएं और यूएसबी डिबगिंग को सक्षम करें । हां, यह थोड़ा अजीब है कि आपको Wifi डिबगिंग के लिए इसकी आवश्यकता है, लेकिन मुझ पर विश्वास करें, यह आवश्यक है।

चरण 3:

अदब कनेक्ट [अपने उपकरणों आईपी पते]

यह कहना चाहिए कि अब आप जुड़े हुए हैं


0

बस खुली सेटिंग्स / प्लगइन्स / खोज "एंड्रॉइड वाईफाई एडीबी और इसे डाउनलोड करें और अपने मोबाइल को एक बार यूएसबी केबल और इसके उपयोग से कनेक्ट करें


0

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

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