Android डीबग ब्रिज (ADB) USB, WiFi के माध्यम से डिवाइस से कनेक्ट करें
एचएमबी क्या है? Android डिबग ब्रिज (ADB)?
Android डिबग ब्रिज (ADB) एक कमांड-लाइन टूल है जो आपको डिवाइस के साथ संचार करने की अनुमति देता है। इसका उपयोग एमुलेटर इंस्टेंस (Android डिवाइस) और बैकग्राउंड रनिंग डेमॉन प्रक्रिया (सर्वर)। यह आपको डिवाइस को इंस्टॉल या डीबग करने जैसी विभिन्न क्रियाएं करने में मदद करता है और यूनिक्स शेल तक पहुंच प्रदान करके डिवाइस पर विभिन्न कमांड चलाता है।
मोबाइल स्वचालन के लिए किसी भी वास्तविक उपकरण का उपयोग करना परीक्षण परीक्षकों के लिए यह हमेशा से एक चुनौती रही है। लेकिन, Android यूएसबी (यूनिवर्सल सीरियल बस) पर एक वास्तविक डिवाइस को कनेक्ट करने के लिए कुछ समाधान प्रदान करता है, अर्थात, Android डिबग ब्रिज (ADB).
यूएसबी डिबगिंग और एडीबी कॉन्फ़िगरेशन
APPIUM वास्तविक डिवाइस पर परीक्षण निष्पादित करने का लाभ प्रदान करता है। लेकिन परीक्षण चलाने से पहले, हमें निम्नलिखित पूर्व-आवश्यकताएँ सेट अप करने की आवश्यकता है।
- USB डीबगिंग सक्षम होना चाहिए
- एडीबी कॉन्फ़िगरेशन
- हार्डवेयर परिवर्तन के अनुसार वांछित क्षमता सेटअप।
यहाँ हम परीक्षण के लिए एमुलेटर के साथ-साथ वास्तविक डिवाइस से कनेक्ट करना भी देखेंगे। एमुलेटर से कनेक्ट करने के लिए नीचे दिए गए चरण देखें।
एम्यूलेटर से कैसे कनेक्ट करें
पूर्व-आवश्यकता- SDK (सॉफ्टवेयर डेवलपमेंट किट) मशीन पर स्थापित होना चाहिए। Android गूगल के साथ पैक किया गया है Android एसडीके (सॉफ्टवेयर डेवलपमेंट किट).
SDK प्रबंधक से ADB सक्षम करने के चरण.
चरण 1) प्रारंभिक Android एसडीके फ़ोल्डर
चरण 2) Double SDK प्रबंधक पर क्लिक करें
चरण 3) सभी पैकेजों की सूची से टूल्स का चयन करें और चेकबॉक्स को चिह्नित करें
- Android एसडीके उपकरण और
- Android SDK प्लेटफ़ॉर्म-उपकरण.
कैसे जुड़े Android ADB युक्त डिवाइस (Android डिबग ब्रिज)
चरण 1) अपने डिवाइस पर USB डिबगिंग सक्षम करें
'डेवलपर विकल्प' से यूएसबी डिबगिंग विकल्प सक्षम करें Android फ़ोन. अब, अपना फ़ोन कनेक्ट करें Android डिवाइस को USB केबल का उपयोग करके कंप्यूटर से कनेक्ट करें।
चरण १) पर जाएँ Android एसडीके फ़ोल्डर
वह स्थानीय फ़ोल्डर खोलें जहाँ Android SDK फ़ाइलें सहेज ली गई हैं 'Android SDK >> प्लेटफ़ॉर्म-टूल्स' उदाहरण: C:\android-sdk\platform-tools
चरण 3) कमांड विंडो खोलें
फ़ोल्डर के अंदर होल्ड करें Shift + राइट क्लिक मेनू >> चयन करें 'कमांड विंडो यहां खोलें' विकल्प.
यह कमांड प्रॉम्प्ट का उपयोग करके फ़ोल्डर खोलेगा।
नोट- आप कमांड प्रॉम्प्ट में रन कमांड से सीधे फ़ोल्डर पथ भी खोल सकते हैं।
यह कमांड विंडो सीधे कमांड प्रॉम्प्ट विंडो में फ़ोल्डर को खोल देगी।
चरण 4) बाहरी कनेक्शन जोड़ें Android युक्ति
अब, डिवाइस की जांच करने से पहले, उपयोगकर्ता को एक बाहरी डिवाइस कनेक्ट करना होगा। Android डिवाइस (मोबाइल फोन)। कनेक्ट करने के लिए डिवाइस USB केबल कनेक्टर का उपयोग सिस्टम से करें। फिर ऊपर दिए गए कमांड प्रॉम्प्ट में कमांड टाइप करें-
'adb devices' & press Enter
यह सभी कनेक्टेड डिवाइसों की सूची प्रदर्शित करेगा।
लेकिन, इससे पहले हमें ADB सर्वर की जांच करनी चाहिए। जांचें कि यह बैकग्राउंड प्रोसेस के रूप में चल रहा है या नहीं। बस ऊपर बताई गई प्रक्रिया से कमांड प्रॉम्प्ट खोलें और 'adb' लिखें और एंटर दबाएं। यह सभी चल रही adb की प्रक्रिया को प्रदर्शित करना चाहिए।
जब सर्वर शुरू होता है, तो यह हमेशा स्थानीय TCP पोर्ट 5037 से जुड़ता है। सभी ADB क्लाइंट सर्वर अनुरोध के साथ संवाद करने के लिए 5037 TCP पोर्ट को सुनते हैं।
अब, चालू ADB सर्वर पोर्ट को स्कैन करके सभी कनेक्टेड एमुलेटर या डिवाइस इंस्टेंस को स्कैन कर सकता है।
हमेशा याद रखें कि ADB डेमॉन 5555 से 5558 के बीच विषम संख्या वाले पोर्ट पर चलता है।
एडीबी डेमॉन प्रक्रिया कंसोल कनेक्शन के साथ चलती है जो कनेक्शन के लिए सम संख्या पोर्ट प्राप्त करती है।
उदाहरण के लिए: यदि एकल डिवाइस कनेक्ट है तो सर्वर स्वचालित रूप से डिवाइस को स्कैन कर कनेक्ट हो जाता है, लेकिन यदि एकाधिक डिवाइस या एमुलेटर चल रहे हैं तो उपयोगकर्ता को कनेक्ट करने के लिए ADB कनेक्ट टू डिवाइस USB कमांड लाइन निर्देश देना होगा।
विषम संख्या वाले पोर्ट 5557 पर जुड़े एमुलेटर इंस्टेंस में वही कंसोल है जो सम संख्या वाले 5556 पोर्ट पर चल रहा है, अर्थात प्रत्येक चल रहे डिवाइस में 1 विषम और 1 सम जुड़ा हुआ पोर्ट है।
emulator 1: console 5556 emulator 1: adb 5557 emulator 2: console 5554 emulator 2: adb 5555
सभी कनेक्टेड डिवाइस का पता लगाने के लिए कमांड –
<$ adb devices> emulator-5554 device emulator-5556 device emulator-5558 device
एकाधिक कनेक्टेड डिवाइसों में से एकल डिवाइस का पता लगाने वाला कमांड-
<$ adb –s emulator-5554 install Guru99.apk>
यह डिवाइस -5554 के लिए एडीबी कनेक्शन का पता लगाएगा और एप्लिकेशन इंस्टॉल करेगा।
इस प्रकार, उपयोगकर्ता ADB कमांड का उपयोग करके ADB USB कनेक्ट इंस्टेंस तक पहुंचने के लिए एक सफल कनेक्शन स्थापित कर सकता है।
Syntax used to access ADB instances from commands line: Adb [-d – An adb command when a single USB device is connected Adb [-e – An adb command when only single emulator is running Adb devices--- This will print all the list of emulator / devices attached. Adb version--- List the adb version number. Adb help---- Print the list of supported commands.
वाई-फाई समर्थन के लिए ADB को कॉन्फ़िगर कैसे करें
जिस प्रकार ADB को USB से कनेक्ट करके कॉन्फ़िगर किया जाता है, उसी प्रकार उपयोगकर्ता ADB को wi-fi के माध्यम से भी कॉन्फ़िगर कर सकता है।
पूर्व-अपेक्षा
- दोनों Android डिवाइस और होस्ट कंप्यूटर एक ही वायरलेस नेटवर्क से जुड़े होने चाहिए और
- डिवाइस ब्लूटूथ विकल्प अक्षम होना चाहिए.
कनेक्ट करने के चरण-
- USB केबल का उपयोग करके डिवाइस को होस्ट कंप्यूटर से कनेक्ट करें। पुष्टि करें कि डिवाइस में USB डीबगिंग सक्षम है।
- लक्ष्य डिवाइस को पोर्ट 5555 पर TCP/IP से कनेक्ट करने के लिए सेट करें
$ adb tcpip 5555
- अब, डिवाइस से USB केबल को डिस्कनेक्ट करें।
- In Android डिवाइस सेटिंग्स >> वाई-फाई सेटिंग >> एडवांस >> आईपी एड्रेस से आईपी पता ढूंढें। Android ADB कनेक्ट डिवाइस USB कनेक्शन के माध्यम से डिवाइस को कनेक्ट करने के लिए डीबग ब्रिज आईपी पता
eg: Network IP address is- 148.100.1.17 $ adb devices List of devices attached 148.100.1.17:5555 device
इस प्रकार, अंतिम कॉन्फ़िगरेशन हो गया और 'adb' वायरलेस नेटवर्क पर सफलतापूर्वक कॉन्फ़िगर हो गया।
ध्यान दें- यदि कोई कनेक्शन त्रुटि हुई है तो बस एडीबी होस्ट कनेक्शन को रीसेट या बंद कर दें। इसके लिए निम्न कमांड का उपयोग करें
और फिर से ADB पहले चरण से फ़ोन से कनेक्ट करें। यदि आप साथ काम कर रहे हैं Android यदि आप डिवाइस के लिए एमुलेटर की तलाश कर रहे हैं, तो इस पर विचार करें सर्वश्रेष्ठ की सूची Android के लिए अनुकरणकर्ता Windows अपनी आवश्यकताओं के लिए सही समाधान खोजने के लिए।