वाई-फाई पर Android एप्लिकेशन चला / इंस्टॉल / डिबग करें?


1000

मैंने सोचा कि वाई-फाई के विकास में आपके अनुप्रयोगों का परीक्षण करने का एक तरीका है। क्या यह संभव है?

मैं अपने फोन को अनलिस्ट करने और वायरलेस तरीके से विकसित करने में सक्षम होना पसंद करूंगा।


41
उल्लेख करने के लिए नहीं, अगर आपको एक ऐप को डीबग करने की आवश्यकता है जो यूएसबी-संलग्न डिवाइस के साथ संचार करता है।
डेक्स फ़ोहल

6
अब आप इस लाइब्रेरी इंस्टॉल को इस प्लगइन का उपयोग कर सकते हैं और वाईफाई पर डिबगिंग का आनंद ले सकते हैं।
देवेन्द्र सिंह


2
1. एंड्रॉइड एडीबी वाईफाई प्लगइन का उपयोग करना, 2. आईपी पते और एडीबी का उपयोग करना। सरल और विस्तृत ट्यूटोरियल
c49

जवाबों:


1672

फ़ोरम पोस्ट देखें रूट के बिना दूरस्थ रूप से एंड्रॉइड स्क्रीन देखने का कोई तरीका? - पोस्ट # 9

  1. डिवाइस को USB के माध्यम से कनेक्ट करें और सुनिश्चित करें कि डिबगिंग काम कर रहा है;
  2. adb tcpip 5555। इससे डिवाइस 5555 पोर्ट पर कनेक्शन के लिए सुनना शुरू कर देता है;
  3. 6.0 adb shell netcfgया adb shell ifconfigउच्चतर के साथ या उसके साथ डिवाइस आईपी पता देखें ;
  4. अब आप USB डिस्कनेक्ट कर सकते हैं;
  5. adb connect <DEVICE_IP_ADDRESS>:5555। यह चरण 2 पर डिवाइस पर हमारे द्वारा सेट किए गए सर्वर से जुड़ता है;
  6. अब आपके पास नेटवर्क पर एक उपकरण है जिसके साथ आप हमेशा की तरह डीबग कर सकते हैं।

सर्वर को वापस USB मोड पर स्विच करने के लिए, चलाएं adb usb, जो आपके फ़ोन के सर्वर को वापस USB मोड में डाल देगा। यदि आपके पास एक से अधिक डिवाइस हैं, तो आप -sविकल्प के साथ डिवाइस को निर्दिष्ट कर सकते हैं adb -s <DEVICE_IP_ADDRESS>:5555 usb:।

कोई जड़ की आवश्यकता है!

डिवाइस का आईपी पता खोजने के लिए: चलाएं adb shellऔर फिर netcfg। आप इसे वहां देखेंगे। ओएसएक्स का उपयोग करते समय आईपी पते को खोजने के लिए कमांड चलाएं adb shell ip route


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


@ शेर्गी ने सुझाव दिया कि लाइन 2 को संशोधित किया जाना चाहिए, टिप्पणी करते हुए: "-d विकल्प को USB डिवाइस से कनेक्ट करने के लिए आवश्यक है जब अन्य कनेक्शन बनी रहती है (उदाहरण के लिए, एमुलेटर कनेक्ट या अन्य वाई-फाई डिवाइस)"।

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


कुछ डिवाइस पर आप एक ही काम कर सकते हैं भले ही आपके पास USB केबल न हो :

  1. डेवलपर सेटिंग में ADB नेटवर्क पर सक्षम करें स्क्रीनशॉट पर विकल्प दिखा रहा है इसे IP पता दिखाना चाहिए
  2. adb connect <DEVICE_IP_ADDRESS>:5555
  3. जब किया सेटिंग अक्षम करें

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


5
टाइपिंग 'adb tcpip 5555' टर्मिनल को ब्लॉक कर रहा है। क्या इसकी उम्मीद की जानी चाहिए थी? मैंने लगभग 5 मिनट इंतजार किया।
21

29
मुझे USB को डिस्कनेक्ट करने के बाद 'adb connect <device_ip_address>: 5555' करना था, इसे काम करने के लिए
Nico

9
इसके लिए पहले चरण के लिए USB पर कार्यशील अदब की आवश्यकता होती है। क्या tcpip सुनने के लिए adb को स्विच करने के लिए एक गैर-रूट तरीका है, या setprop service.adb.tcp.port इसे करने का एकमात्र तरीका है?
15

6
डिवाइस का आईपी पता प्राप्त करने के लिए आप यह भी कर सकते हैं: $ adb शेल आईपी रूट
रयान अमरल

60
मेरे पास डिबगिंग विकल्प में "एडीबी ओवर नेटवर्क" विकल्प नहीं है।
पार्थ अंजारिया

115

(रूट की आवश्यकता नहीं) एंड्रॉइड स्टूडियो के लिए एक सबसे अच्छा, आसान और यूआई विधि है

IntelliJ और एंड्रॉइड स्टूडियो प्लगइन अपने यूएसबी डिवाइस को यूएसबी कनेक्ट किए बिना इंस्टॉल करने, चलाने और डीबग करने के लिए अपने एंड्रॉइड डिवाइस को जल्दी से कनेक्ट करने के लिए बनाया गया है। एक बटन दबाएं और अपने यूएसबी केबल के बारे में भूल जाएं।

बस प्लगइन स्थापित करें एंड्रॉइड वाईफाई एडीबी

एंड्रॉइड वाईफाई एडीबी को सीधे डाउनलोड और इंस्टॉल करें

Intellij / Android Studio: प्राथमिकताएं / सेटिंग्स-> प्लगइन्स-> ब्राउज़ रिपॉजिटरी

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

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

याद है! पहली बार डिवाइस को इनिशियलाइज़ करने के लिए आपको usb का उपयोग करके कनेक्ट करना होगा

वैकल्पिक रूप से, आप JetBrains प्लगइन साइट से प्लगइन डाउनलोड कर सकते हैं और इसे मैन्युअल रूप से स्थापित कर सकते हैं: वरीयताएँ / सेटिंग्स-> प्लगइन्स-> डिस्क से प्लगइन स्थापित करें।

आप अपने उपकरणों को आसानी से कनेक्ट और प्रबंधित कर सकते हैं ....... अधिक जानकारी के लिए यहां पढ़ें https://github.com/pedrovgs/AndroidWiFiBB


3
यह सफलतापूर्वक कनेक्ट होता है, लेकिन जब मैं USB केबल अनप्लग कर देता हूं .. वाईफ़ाई स्वचालित रूप से डिस्कनेक्ट हो जाती है
सागर चावड़ा

यह एक बंद समाधान का उपयोग करें या यह छड़ी?
user1767754

14
मुझे एक और प्लगइन अधिक उपयोगकर्ता के अनुकूल मिला - इसका नाम हैADB WiFi Connect
user13107

Huawei p8 लाइट पर काम नहीं कर रहा है कि कैसे ठीक करें। सैमसंग अपने काम पर अच्छी तरह से।
इंजिम तारिक आईटी

1
@ सागरचावड़ा यह मार्शमैलो या अप डिवाइसेज से ही काम करता है
हार्दिक मारू

44

यदि आप USB केबल से कनेक्ट किए बिना डिवाइस पर वायरलेस अदब को सक्षम करना चाहते हैं (रूट आवश्यक):

  1. डिवाइस पर एक टर्मिनल ऐप इंस्टॉल करें (जैसे एंड्रॉइड टर्मिनल एमुलेटर) निम्न टाइप करें
  2. सु
  3. setprop service.adb.tcp.port 5555
  4. बंद करो
  5. अदब शुरू करो

चूंकि आपके पास पहले से ही टर्मिनल खुला है, आप डिवाइस का आईपी पता पा सकते हैं:

ip addr show

तब आपके डिबगिंग वातावरण में रन कमांड:

adb connect ip.of.the.device

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

यदि आप सुरक्षित महसूस करना चाहते हैं तो सार्वजनिक नेटवर्क से कनेक्ट करते समय टीसीपी को बंद करना याद रखें। आप निम्न कार्य कर सकते हैं या बस उपकरण को पुनः आरंभ कर सकते हैं:

  1. सु
  2. setprop service.adb.tcp.port -1
  3. बंद करो
  4. अदब शुरू करो

मेरे मामले में काम किया, और USB कनेक्शन की आवश्यकता नहीं थी।
रोमन बुगियान

धन्यवाद, यह काम किया। जो लोग अपने एंड्रॉइड डिवाइस के आईपी पते को देखने में असमर्थ हैं, उनके लिए `सेटिंग्स> वायरलेस> वाई-फाई` पर जाएं और फिर उस वाईफाई को लंबे समय तक दबाएं जिससे आप जुड़े हुए हैं। फिर Modify network configShow Advance Options
वाइपर

$ ./adb शेल शेल @ gtelwifiue: / $ su / प्रणाली / बिन / श: su: नहीं मिला
बामको

2
@Bamaco - जड़ की आवश्यकता
राडू Simionescu

34

एडीबी उपयोगिता में टीसीपी / आईपी से अधिक डिवाइस से कनेक्ट करने की क्षमता है। हालाँकि, adbd सामान्यतया TCP कनेक्शन के लिए नहीं सुन रहा है।

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

मैं टीसीपी पर एडीबी के साथ एंड्रॉइड से कैसे जुड़ सकता हूं?

चूंकि यह केवल संलग्न उपकरणों पर काम करता है, इसलिए यह आधिकारिक रूप से समर्थित नहीं है। अपने जोखिम पर उपयोग करें, कीड़े आदि की अपेक्षा करें।


3
अलार्म का कोई कारण नहीं, मैं नेक्सस वन चला रहा हूं और मैं अपने हाथों को गंदा करने के लिए तैयार हूं :)
Naftuli Kay

1
मैंने एक से अधिक डिवाइस (जाहिरा तौर पर दो) कनेक्ट करने की कोशिश की ... लेकिन ऐसा नहीं हो सका ..! क्या वाईफाई के माध्यम से (usb के बिना ..) डिबग के माध्यम से एक से अधिक डिवाइस कनेक्ट करने का कोई तरीका है ...
erkuy

इस आधिकारिक गाइड के बारे में कैसे? developer.android.com/studio/command-line/adb.html
MaxF

30

मुझे यहाँ अपना उत्तर मिला :

  1. Android डिवाइस और adb होस्ट कंप्यूटर को एक सामान्य वाई-फाई नेटवर्क से कनेक्ट करें जो दोनों के लिए सुलभ हो। हमने पाया है कि सभी पहुंच बिंदु उपयुक्त नहीं हैं; आपको एक एक्सेस प्वाइंट का उपयोग करने की आवश्यकता हो सकती है जिसका फ़ायरवॉल ठीक से कॉन्फ़िगर करने के लिए adb का समर्थन करता है।
  2. होस्ट करने के लिए डिवाइस को USB केबल से कनेक्ट करें।
  3. सुनिश्चित करें कि होस्ट पर USB मोड में adb चल रहा है।

    $ adb usb
    restarting in USB mode
  4. USB पर डिवाइस से कनेक्ट करें।

     $ adb devices
     List of devices attached
     ######## device
  5. Tcpip मोड में होस्ट adb को पुनरारंभ करें।

    $ adb tcpip 5555
    restarting in TCP mode port: 5555
  6. Android डिवाइस का IP पता ज्ञात करें Settings -> About tablet -> Status -> IP address:। आईपी ​​पते को याद रखें, कभी - #.#.#.#. कभी इसके रूप में Android डिवाइस का आईपी-पता प्राप्त करना संभव नहीं है, जैसा कि मेरे मामले में है। तो यू इसे निम्नलिखित के रूप में अदब का उपयोग करके प्राप्त कर सकता है: $ अदब शैल नेटफग और परिणाम की अंतिम पंक्ति में होना चाहिए।

  7. डिवाइस से adb होस्ट कनेक्ट करें:

    $ adb connect #.#.#.#
    connected to #.#.#.#:5555
  8. डिवाइस से USB केबल निकालें, और पुष्टि करें कि आप अभी भी डिवाइस तक पहुंच सकते हैं:

    $ adb devices
    List of devices attached
    #.#.#.#:5555 device

तुम अब जाने के लिए अच्छा कर रहे हैं!

अगर अदब कनेक्शन कभी खो जाता है:

  1. सुनिश्चित करें कि आपका होस्ट अभी भी उसी वाई-फाई नेटवर्क से जुड़ा है जो आपका एंड्रॉइड डिवाइस है।
  2. "एडीबी कनेक्ट" कदम को फिर से निष्पादित करके फिर से कनेक्ट करें।
  3. या यदि वह काम नहीं करता है, तो अपने adb मेजबान को रीसेट करें:

     adb kill-server

और फिर शुरू से शुरू करो।


2
पूरी तरह से काम किया, लेकिन मुझे कनेक्शन स्थापित करने के बाद डिवाइस को दिखाने के लिए डिवाइस के आईपी से कनेक्ट करने से पहले मेरी केबल को निकालना पड़ा।
अंकुर तेवतिया

26

सभी के लिए, यह एक बेहतर विधि ( EASIEST METHOD ) मौजूद है:

1) एंड्रॉइड स्टूडियो के लिए एक प्लगइन बाहर निकलता है, जिसे एंड्रॉइड वाईफाई एडीबी कहा जाता है

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

3) Android WiFi ADB के लिए देखें , INSTALL पर क्लिक करें , और फिर प्रॉम्प्ट पर पुनरारंभ करें

4) आपको एक नया आइकन दिखाई देगा , जो कि आपका नया प्लगइन है।

अब इस काम को करने के लिए :

5) अपने फोन के डेवलपर विकल्प पर जाएं और DEBUGGING (अवश्य) सक्षम करें

6) इसके अलावा, सक्षम करें सब कुछ टीसीपी / नेटवर्क

7) अपने फोन को USB के जरिए अटैच करें , और सुनिश्चित करें कि फोन और आपका पीसी / लैपटॉप दोनों एक ही नेटवर्क से जुड़े हों (या तो हॉटस्पॉट या वाईफाई)

8) न्यू ICON पर क्लिक करें (यानी आपका ANDROID Wifi ABD )

9) आपके फोन का पता लग जाता है और वाईफाई / हॉटस्पॉट से कनेक्ट हो जाता है , और इसलिए अब आप यूएसबी को डिस्कनेक्ट कर सकते हैं । यह एक बार की प्रक्रिया है, इसलिए आपको usb पर फोन को कनेक्ट रखने की आवश्यकता नहीं हो सकती है।

यह आपके फोन को अनियमित शुल्क और, कम लंबाई वाले यूएसबी केबल के लिए एक उपाय से बचाएगा।


WiFi ADB ULTIMATE प्लगइन भी मदद करता है
प्रबस

यह सफलतापूर्वक कनेक्ट होता है, लेकिन जब मैं USB केबल अनप्लग कर देता हूं .. वाईफ़ाई स्वचालित रूप से डिस्कनेक्ट हो जाता है
सागर चावड़ा

9

मैंने एक शेल स्क्रिप्ट लिखी है जो आपको वाई-फाई के माध्यम से एक एंड्रॉइड डिवाइस को डीबग कर सकती है।

यहाँ कोड है:

#!/usr/bin/env bash
#Notice: if unable to connect to [ip]:5555,
#try adb kill-server then try again.

adb shell ip route > addrs.txt
#Case 1:Nexus 7
#192.168.88.0/23 dev wlan0  proto kernel  scope link  src 192.168.89.48

#Case 2: Smartsian T1,Huawei C8813
#default via 192.168.88.1 dev eth0  metric 30
#8.8.8.8 via 192.168.88.1 dev eth0  metric 30
#114.114.114.114 via 192.168.88.1 dev eth0  metric 30
#192.168.88.0/23 dev eth0  proto kernel  scope link  src 192.168.89.152  metric 30
#192.168.88.1 dev eth0  scope link  metric 30

ip_addrs=$(awk {'if( NF >=9){print $9;}'} addrs.txt)

echo "the device ip address is $ip_addrs"

echo "connecting..."

rm addrs.txt

adb tcpip 5555

adb connect "$ip_addrs"

1
टूल के नए संस्करणों को पोर्ट की आवश्यकता होती है ताकि adb connect "$ip_addrs:5555"इसे फिर से काम करने के लिए अंतिम पंक्ति को बदल दें । वैसे भी स्क्रिप्ट के लिए धन्यवाद।
एलेक्जेंडर लेच

6

एक लंबी खोज के बाद मैंने पाया:

मुझे दौड़ना ही चाहिए

adb connect <device_ip_address>:5555 

USB डिस्कनेक्ट करने के बाद


6

प्लगइन स्थापित करें एंड्रॉइड वाईफाई एडीबी

सीधे एंड्रॉइड स्टूडियो से एंड्रॉइड वाईफाई एडीबी डाउनलोड और इंस्टॉल करें :

फ़ाइल> सेटिंग्स-> प्लगइन्स-> ब्राउज रिपॉजिटरी-> एंड्रॉइड वाईफाई एडीबी -> इंस्टॉल -> पहली बार केबल से कनेक्ट करें -> "कनेक्ट" पर क्लिक करें -> अब केबल को हटा दें और डिबग / रन करना शुरू करें।

आपके संदर्भ के लिए ss की जाँच करें :

Android WiFi ADB


1
यह मेरे लिए बहुत आसान तरीके से काम कर रहा है। धन्यवाद साझा करने के लिए तारित रे।
नौमान च

6

निम्नलिखित चरणों का पालन करने के लिए मानक हैं (ज्यादातर पिछले उत्तरों के समान): -

  • अदब टीसीपी 5555।
  • adb को अपने_देवीस_प_ड्रेस से कनेक्ट करें।
  • adb डिवाइस (यह देखने के लिए कि क्या डिवाइस कनेक्ट हो गए हैं)।

लेकिन कुछ मामलों में उपरोक्त चरण "डिवाइस से कनेक्ट करने में असमर्थ" जैसी त्रुटि देता है। सुनिश्चित करें कि आपका कंप्यूटर और आपका डिवाइस एक ही डिवाइस नेटवर्क से जुड़े हैं। " और आप नोटिस करते हैं कि डिवाइस पहले से ही एक ही नेटवर्क पर हैं।

इस स्थिति में, इस प्लगइन को "वाईफ़ाई एडीबी अल्टीमेट" इंस्टॉल करें और नीचे दिए गए चरणों का पालन करें।

  1. डिवाइस को एक बार USB से कनेक्ट करें।
  2. यह जाँचने के लिए कि क्या यह जुड़ा हुआ है, सूची को ताज़ा करें।
  3. फ़ोन के बारे में> स्थिति> आईपी पते पर जाएं और अपना आईपी पता (जैसे 198.162.0.105) नोट करें।
  4. एंड्रॉइड स्टूडियो में वापस आएं और इस आईपी को भरें जैसा कि नीचे फोटो में किया गया है और रन बटन दबाएं।

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


अब, आप जाने के लिए अच्छे हैं!


5

विंडोज के लिए:

चरण 1. नीचे कमांड के साथ एक बैच फ़ाइल बनाएं और फ़ाइल को कॉल करें w.bat

चरण 2. नीचे दी गई सामग्री को कॉपी करें w.bat, और इसे किसी भी फ़ोल्डर में सहेजें जो %path%आपके विंडोज सिस्टम में हैं

echo ***Get phone in Wi-Fi mode***
echo ***Get phone in Wi-Fi mode***

adb devices
echo ***Remove cable from the phone now***
adb tcpip 9000

adb connect 192.168.1.1:9000
adb connect 192.168.1.2:9000
adb connect 192.168.1.3:9000
adb connect 192.168.1.4:9000
adb connect 192.168.1.5:9000
adb connect 192.168.1.6:9000

// <- यहां तक ​​->

चरण 3. एक केबल के साथ अपने फोन और पीसी को कनेक्ट करें

चरण 4. सुनिश्चित करें कि फोन वाई-फाई मोड में है

चरण 5. जब बैच फ़ाइल आपको बताती है तो केबल निकालें

चरण 6. w.batविंडोज प्रॉम्प्ट पर टाइप करें (स्टार्ट -> रन -> टाइप CMD, प्रेस Enter) (ब्लैक स्क्रीन विंडोज डॉस प्रॉम्प्ट है), यदि आपने इसे किसी एक पथ फ़ोल्डर में कॉपी किया है तो आप कहीं से भी चला सकते हैं, अन्यथा फ़ोल्डर से चलाएं जहाँ आपने यह फ़ाइल बनाई है।

बैच फ़ाइल का आउटपुट कुछ इस प्रकार होगा:

C:\Windows\System32>w

C:\Windows\System32>echo ***Get phone in Wi-Fi mode***
***Get phone in Wi-Fi mode***

C:\Windows\System32>echo ***Get phone in Wi-Fi mode***
***Get phone in Wi-Fi mode***

C:\Windows\System32>adb devices
List of devices attached
d4e9f06 device

C:\Windows\System32>echo ***Remove cable from the Phone now***
***Remove cable from the Phone now***

C:\Windows\System32>adb tcpip 9000
restarting in TCP mode port: 9000

C:\Windows\System32>adb connect 192.168.1.1:9000
unable to connect to 192.168.1.1:9000:9000

C:\Windows\System32>adb connect 192.168.1.2:9000
connected to 192.168.1.2:9000

C:\Windows\System32>adb connect 192.168.1.3:9000
unable to connect to 192.168.1.3:9000:9000

C:\Windows\System32>adb connect 192.168.1.4:9000
unable to connect to 192.168.1.4:9000:9000

C:\Windows\System32>adb connect 192.168.1.5:9000
unable to connect to 192.168.1.5:9000:9000

C:\Windows\System32>adb connect 192.168.1.6:9000
unable to connect to 192.168.1.6:9000:9000

नोट 1: आउटपुट में इसे खोजें, (सभी को अनदेखा करें -> कनेक्ट करने में असमर्थ <- त्रुटियाँ)

connected to xxx.xxx.x.x:9000

यदि आप इसे परिणाम में देखते हैं, तो बस पीसी से केबल को हटा दें और एक्लिप्स पर जाएं और डिवाइस पर एप्लिकेशन इंस्टॉल करने के लिए चलाएं; यह होना चाहिए।

नोट 2: डिस्कनेक्ट करें या वायरलेस मोड बंद करने के लिए: नीचे दिए गए कमांड को टाइप करें। इसे USB मोड में पुनरारंभ करना चाहिए - इस स्तर पर पीसी और कंप्यूटर को केबल के साथ नहीं जोड़ा जाना चाहिए:

C:\Users\dell>adb usb
restarting in USB mode

नोट 3: फोन का आईपी पता खोजने के लिए चरण (स्टैक ओवरफ्लो से लिया गया)

MY PHONE का IP पता खोजें:

a. Dial *#*#4636#*#* to open the Testing menu.
b. In the Wi-Fi information menu: click Wi-Fi Status
c. Wi-Fi status can be blank for the first time
d. Click Refresh Status
e. In the IPaddr: <<IP ADDRESS OF THE PHONE IS LISTED>>

नोट 4: मेरा फोन वाई-फाई कनेक्शन आईपी एड्रेस रेंज आमतौर पर नीचे वर्णित आईपी पते के रूप में है,

192.168.1.1

192.168.1.2

192.168.1.3

192.168.1.4

192.168.1.5

192.168.1.6

नोट 5: यदि आपको आईपी पते का कोई अन्य अनुक्रम मिलता है, जो आपके फोन को पुनः प्राप्त करता रहता है, तो आप w.batफ़ाइल में आईपी पते को बदल सकते हैं ।

नोट 6: यह एक ब्रूट-फोर्स विधि है, जो आईपी पते को खोजने और एक्लिप्स / वाई-फाई से कनेक्ट करने के लिए सभी मैनुअल श्रम को समाप्त कर देती है।

सफलता नोट 7: तो संक्षेप में, नियमित गतिविधि कुछ इस तरह होगी:

Step 1. Connect PC and Wi-Fi via a cable
Step 2. Start CMD - to go to Windows DOS prompt
Step 3. Type "w"
Step 4. Find connected command in the output
Step 5. Success, remove cable and start using Eclipse

यदि आप गूंज के बजाय @ बैच का उपयोग करते हैं तो आपको अपनी बैट फाइल चलाते समय कम शोर होता है।
स्टीफन हेन्सिंगेन

4

@ Usethe4ce के उत्तर को पूरा करने के लिए, यदि आपके पास एक से अधिक उपकरण या एमुलेटर हैं, तो आप adb tcpip 5555दे देंगे error: more than one device/emulator

इस मामले में आपको वांछित डिवाइस का सीरियल नंबर देने की आवश्यकता है:

  1. adb devices

    जुड़े हुए उपकरणों की सूची

    33001229 डिवाइस

    एमुलेटर -5554 डिवाइस

  2. adb -s 33001229 tcpip 5555
  3. अपने डिवाइस का आईपी ढूंढें मेरे मामले में मैं इसे डिवाइस की वाईफाई से जुड़ी सेटिंग्स से पा सकता हूं।
  4. adb connect xxx.xxx.xxx.xxx:5555


3

सबसे अच्छा तरीका ADBConnect ( एक्लिप्स प्लगइन) और ADB वायरलेस (एंड्रॉइड डिवाइस के लिए ऐप) का उपयोग कर रहा है।


3

उबंटू / लिनक्स के लिए:

  1. सुनिश्चित करें कि आपका उपकरण डिबगिंग के लिए काम कर रहा है: http://developer.android.com/tools/help/adb.html#Eneable
  2. अपने sdk फ़ोल्डर में जाएं और फ़ोल्डर प्लेटफ़ॉर्म-टूल ढूंढें
  3. ./adb devicesजुड़े उपकरणों को सूचीबद्ध करने के लिए उपयोग करें । सुनिश्चित करें कि यह केवल एक उपकरण जुड़ा हुआ है और कोई एमुलेटर नहीं चल रहा है।
  4. अपना डिवाइस IP पता ढूंढें, आप इसे अपने डिवाइस में पा सकते हैं: http://developer.android.com/tools/help/adb.html#wireless , या इस तरह अदब शेल मिला: ./adb shellफिर netcfg। आपको आईपी पते की एक सूची दिखाई देगी। पता लगाएं wlan0, मेरे मामले 192.168.100.3/2 में।
  5. ./adb tcpip 5555
  6. अंत ./adb connect <Your device IP Address>:5555में अपने टर्मिनल में प्रवेश करें। अब आप वाई-फाई पर अपने डिवाइस पर एप्लिकेशन को तैनात कर सकते हैं।

3

नोट: - Android Phone को root किया जाना चाहिए और usb केबल की कोई आवश्यकता नहीं है।

Playstore से android phone में wifi adb इंस्टॉल करें

लिंक : - https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb

विंडोज के लिए

मैं इस तकनीक का उपयोग कर रहा हूं, जो बहुत आसान है।

1) डाउनलोड अदब:

लिंक: https://www.dropbox.com/s/mcxw0yy3jvydupd/adb-setup-1.4.3.exe?dl=0

2) भागो exe: - जब आप ब्लू स्क्रीन प्रेस देखते हैं तो y दर्ज करें। यहां छवि विवरण दर्ज करें

3) अब अपना wifi adb APK खोलें, बस रूट अनुमति दें और वाईफाई या हॉटस्पॉट द्वारा आपको उसी नेटवर्क पर android फोन और सिस्टम को याद रखना चाहिए।

4) Open wifi adb apk, आपको कुछ ip एड्रेस मिलेगा जैसे, adb connect 192.168.2.134:5555 नोट करें कि यह ip सिस्टम से सिस्टम में बहुत हो सकता है, अब इस जानकारी को अपने कमांड प्रॉम्प्ट पर डालें और एंटर को हिट करें।

5) कहीं से भी खुले cmd adb connect 192.168.2.134:5555

6) अंत में आप सफलतापूर्वक एडीबी से जुड़े। यह संदेश की तरह दिखाएगा connected to 192.168.2.140:5555

Mac Os के लिए

यह सबसे आसान तरीका है और स्वचालित अपडेट प्रदान करेगा।

1) होमब्रे स्थापित करें

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2) अदब स्थापित करें

brew cask install android-platform-tools

3) अदब का इस्तेमाल शुरू करें

adb devices

4) Open Wifi adb apk, आपको कुछ ip एड्रेस मिलेगा, जैसे adb connect 192.168.2.134:5555यह नोट सिस्टम से सिस्टम में बहुत हो सकता है, अब इस जानकारी को अपने टर्मिनल में डालें और एंटर को हिट करें।

5) ओपन टर्मिनल mac osकहीं से भी प्रवेश करें adb connect 192.168.2.134:5555

6) अंत में आप सफलतापूर्वक एडीबी से जुड़े। यह संदेश की तरह दिखाएगा connected to 192.168.2.140:5555

मुझे आशा है कि इसकी मदद से आप, धन्यवाद!


3

सबसे अच्छा और सुपर आसान तरीका यह है: -

  1. एक बैच फ़ाइल बनाएँ: -

अदब उपकरण

अदब टीसीपी 5555

अदब कनेक्ट 192.168.9.120:5555 (आपका फोन आईपी xxx.xxx.x.xxx:5555)

  1. इस फ़ाइल को अपने Android sdk प्लेटफ़ॉर्म-टूल फ़ोल्डर में रखें। उदाहरण: - C: \ Users \ 'user_name' \ AppData \ Local \ Android \ Sdk \ platform-tools

  2. फ़ाइल पर राइट क्लिक करें> Sendto> डेस्कटॉप (शॉर्टकट बनाएँ)

  3. बस....

अब आपको बस USB के माध्यम से अपने फोन को कनेक्ट करने की आवश्यकता है, फिर डेस्कटॉप शॉर्टकट खोलें और अपने फोन को डिस्कनेक्ट करें ...


क्या इसे जड़ की आवश्यकता है?
कूलमाइंड

@ कूलमैन नं। रूटिंग की आवश्यकता नहीं
अंकेश कुमार जयसंसारिया

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

2

एक छोटा सा बिंदु शायद यहाँ चूक गया है - एक बार जब आप एक अदब रिमाउंट करते हैं - टीसीपी कनेक्शन खो जाता है इसलिए आपको एक अदब कनेक्ट करना होगा आईपी: पोर्ट एक बार फिर से


2
  1. डिवाइस सेटलिज में-> "डेवलपर विकल्प" -> "यूएसबी डिबगिंग प्राधिकरण को निरस्त करें"।
  2. डिवाइस को USB के माध्यम से कनेक्ट करें और सुनिश्चित करें कि डिबगिंग काम कर रहा है।
  3. adb tcpip 5555
  4. adb connect <DEVICE_IP_ADDRESS>:5555
  5. USB डिस्कनेक्ट करें
  6. adb devices

1

मैंने विंडोज के लिए एक सरल स्क्रिप्ट लिखी है:

चरण 1. नीचे कमांड के साथ एक बैच फ़ाइल बनाएं और फ़ाइल wifi_dedug.bat पर कॉल करें और नीचे दी गई सामग्री की प्रतिलिपि बनाएँ:

    adb tcpip 5555
    pause
    adb shell "ip addr show wlan0  | grep 'inet ' | cut -d' ' -f6|cut -d/ -f1" > tmpFile 
    pause
    set /p ip= < tmpFile 
    @echo %ip%
    del tmpFile
    @echo %ip%
    adb connect %ip%
    pause

चरण 2. अपने डिवाइस को पीसी से कनेक्ट करें।

चरण 3. बैच फ़ाइल शुरू करें (अनुरोध किए जाने पर कुंजी दर्ज करें)

चरण 4. अपने डिवाइस को डिस्कनेक्ट करें और वाईफाई के माध्यम से तैनात / डिबग करें।


यह उपयोगी नहीं है यदि आप समझा नहीं रहे हैं कि क्या हो रहा है
user1767754

1

ADB के साथ Android Wifi डिबगिंग के लिए चरण:

$> adb devices   // check all usb debuggable devices connected.

$> adb -d shell  // Access device shell.

shell> ifconfig  // Check and copy wifi ip-address eg:192.168.1.90

shell> exit      // Exit from android device shell.

$> adb tcpip 5000   // open TCP port 5000 (or any available)

$> adb connect 192.168.1.90:5000  // connect to device via wifi ip over specific TCP port.

$> adb devices   // you will get debuggabled android device over wifi.

आवश्यक: डेवलपर मोड सक्षम यूएसबी के माध्यम से अपने Android डिवाइस को कंप्यूटर से कनेक्ट करें। अपने एंड्रॉइड डिवाइस और कंप्यूटर को एक ही वाईफाई राउटर से कनेक्ट करें (या टेथरिंग का उपयोग करें)।


1

ऐप Wifi ADBको प्ले स्टोर पर डाउनलोड करें । आकर्षण का उपयोग करने के लिए बहुत आसान है और काम करता है! :)


1
यह उपयोगी नहीं है जब आपको उन ऐप का उपयोग करने के लिए रूट करने की आवश्यकता होती है
बेनामी-ई

0

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

  1. cmd खोलें और निम्न टाइप करें
  2. adb tcpip 5555
  3. के साथ आईपी पता खोजें adb shell ip route
  4. adb connect DEVICE_IP_ADDRESS:5555
  5. USB डिस्कनेक्ट करें और वायरलेस डिबगिंग के साथ आगे बढ़ें।

0

राडू सिमियोनेस्कु के जवाब ने मेरे लिए काम किया। धन्यवाद। उन लोगों के लिए जो अपने एंड्रॉइड डिवाइस के आईपी पते को देखने में असमर्थ हैं, पर जाएं Settings > Wireless > Wi-Fi और फिर उस वाईफाई को दबाएं जिसे आप कनेक्ट हैं। तब चयन Modify network configपर जांच Show Advance Optionsऔर करने के लिए स्क्रॉल IP addressअनुभाग।

adbअपने सिस्टम में इंस्टॉल करने के बाद , रन करें killadd adbऔर adb start-server adb को रिफ्रेश करें। कभी-कभी हमें यहां जैसे मुद्दे मिल सकते थे


0

Android वायरलेस डिबगिंग (मैक)

चरण 1: एसडीके फ़ोल्डर पर जाएं (सामान्य पथ "/ उपयोगकर्ता / मैकनेम / लाइब्रेरी / एंड्रॉइड / एसडीके / प्लेटफ़ॉर्म-टूल") खुले सेमी यहां "एडीबी डिवाइस" आउटपुट चलाते हैं - संलग्न उपकरणों की सूची

अगर adb कमांड cmd प्रकार में नहीं पाया जाता है। /adb --help OS X / macOS: आम तौर पर ~ / .prof या या ~ / .bash_profile निम्न पंक्ति को वहां जोड़ें और उस स्थान को प्रतिस्थापित करें जहाँ आपने प्लेटफ़ॉर्म-टूल स्थापित किया है:

चरण 2: $ निर्यात पथ = "/ उपयोगकर्ता / macname / पुस्तकालय / Android / sdk / प्लेटफ़ॉर्म-उपकरण": PATH

चरण 3: $ adb डिवाइस ZH99FF7FTY डिवाइस से जुड़े उपकरणों की सूची

चरण 4: $ tbpip 5555 टीसीपी मोड पोर्ट में फिर से शुरू: 5555

चरण 5: $ adb 10.1 10.1.32.18:55 से जुड़ते हैं, 10.124.32.18:5555 से जुड़े होते हैं

अगली बार दोहराएँ चरण 4 और 5 को फिर से कनेक्ट करने के लिए या यदि डिवाइस रिबूट और कनेक्ट नहीं है तो फिर से कदम का पालन करें


0
first you shold connect your device with usb to pc after that run cmd and drag and drop adb.exe that is in sdk/platform-tools path and write below code :

    ....\Sdk\platform-tools\adb.exe devices

    .....\Sdk\platform-tools\adb.exe tcpip 5555

    .....\Sdk\platform-tools\adb.exe connect Ip address:5555

0

जब आप उपरोक्त उत्तर https://stackoverflow.com/a/10236938/6117565 का अनुसरण करते हैं , तो आपको "होस्ट करने का कोई मार्ग नहीं" त्रुटि मिल सकती है ।

इसे ठीक करने के लिए, उपरोक्त उत्तर में चरण 5 से पहले, पहले अपना एमुलेटर शुरू करें फिर कनेक्टिंग डिवाइस को आज़माएँ। पता नहीं क्या हो रहा है लेकिन यह ट्रिक काम करती है।


0

हालांकि बहुत सारे अच्छे जवाब हैं, यहाँ मेरे भविष्य के लिए मेरे दो सेंट हैं: पी और किसी के लिए भी जो इसे जल्दी और आसानी से चाहता है।

मैक के लिए:

  • पहले USB का उपयोग करके डिवाइस कनेक्ट करें और सुनिश्चित करें कि डिबगिंग काम कर रहा है। किसी भी अन्य डिवाइस को डिस्कनेक्ट करें और एमुलेटर छोड़ दें।
  • टर्मिनल खोलें और निम्न स्क्रिप्ट चलाएँ

    adb tcpip 5555
    adb connect $(adb shell ifconfig | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}' | cut -d: -f2):5555
  • डिस्कनेक्ट करने के लिए USB कनेक्शन और डिवाइस उपलब्ध होना चाहिए

स्पष्टीकरण:

adb tcpip 5555 पोर्ट 5555 पर कनेक्शन के लिए सुनना शुरू करने के लिए डिवाइस को कमांड करता है

adb connect $(_ip_address_fetched_):5555_ip_address_fetched_पते के पोर्ट 5555 पर कनेक्ट करने के लिए कहता है

जहाँ _ip_address_fetched_निम्नलिखित शामिल हैं:

adb shell ifconfig एडीबी शेल का उपयोग करके इंटरनेट कॉन्फ़िगरेशन प्राप्त करना

grep "inter "इंटर से शुरू होने वाली किसी भी लाइन को फ़िल्टर करें

grep -v 127.0.0.1 लोकलहोस्ट को बाहर करें।

इस बिंदु पर, आउटपुट इस तरह होना चाहिए:

inet addr: ###। ###। #। ### Bcast: ###। ###। #। ### मास्क: 255.255.255.0।

awk '{print $2}'अंतरिक्ष द्वारा अलग किए गए घटकों के सरणी का दूसरा भाग प्राप्त करें (मैं zsh का उपयोग कर रहा हूं)

इस बिंदु तक आउटपुट है

योजक: ###। ###। #। ###

cut -d: -f2सीमांकक द्वारा स्ट्रिंग विभाजित करें : और दूसरा भाग लें। यह केवल आपके डिवाइस का IP पता लेगा


0

1- इसके लिए मैं विचार कर रहा हूं कि आपने Android स्टूडियो का नवीनतम संस्करण पहले ही इंस्टॉल कर लिया है। अगर नहीं तो आप इसे यहाँ से डाउनलोड कर सकते हैं

2 - आप पर्यावरण चर (वैकल्पिक) में मंच उपकरण पथ सेट कर सकते हैं।

3 - सुनिश्चित करें कि आपका डिवाइस और पीसी एक ही नेटवर्क से जुड़ा हो।

  • पीसी से डिवाइस तक डेटा केबल में प्लग करें।

  • अब, adb tcpip 5555 टाइप करें

  • डेटा केबल निकालें।

  • फिर टाइप करें adb कनेक्ट 192.168.43.95

  • यहां 5555 पोर्ट नंबर है और 192.168.43.95 मोबाइल डिवाइस का आईपी एड्रेस है, जिसे आप मोबाइल सेटिंग्स से आईडी एड्रेस प्राप्त कर सकते हैं।

  • फिर About डिवाइस पर जाएं और स्टेटस पर जाएं आप डिवाइस का आईपी एड्रेस देख सकते हैं।

  • आप विभिन्न पोर्ट से कई डिवाइस कनेक्ट कर सकते हैं जो विकास में आसानी दे सकते हैं।

  • या आप स्क्रीनशॉट के साथ संक्षिप्त विवरण के लिए इस लिंक पर जा सकते हैं। http://blogssolutions.co.in/connect-your-android-phone-wirelessly-by-adb


0

यदि आप एक विंडोज़ उपयोगकर्ता हैं और आपका android sdk C: \ Users \% उपयोगकर्ता नाम% \ AppData \ Local \ Android \ Sdk पर स्थित है, तो आप इस विधि का अनुसरण कर सकते हैं। यदि आपका andoid sdk वहां स्थित नहीं है, तो उस पथ को नीचे दिए गए कोड में बदलें।

@echo off
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" disconnect
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" shell ip route > %temp%\addrs12321.txt
For /F "UseBackQ Delims==" %%A In ("%temp%\addrs12321.txt") Do Set "lastline=%%A"
FOR %%C IN (%lastline%) DO SET last=%%C
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" tcpip 5555
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" connect %last%:5555 > %temp%\adbresult.txt
set /p result=<%temp%\adbresult.txt
del /f %temp%\addrs12321.txt
echo MSGBOX "%result%" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
del %temp%\adbresult.txt /f /q

चरण 1।

  1. यूएसबी डिबगिंग चालू करें,
  2. अपने फोन को विंडोज़ मशीन से कनेक्ट करें
  3. Android मेनू में USB विकल्प मेनू में फ़ाइल स्थानांतरण का चयन करें (यदि पाया गया)

चरण 2।

  1. कोड के ऊपर कॉपी

  2. इसके एक्सटेंशन जैसे .bat, उदा filename.bat जैसे सेव करें

  3. आपके द्वारा सेव की गई फाइल पर डबल क्लिक करें। किया हुआ

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

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

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