Android Γέφυρα εντοπισμού σφαλμάτων (ADB) Σύνδεση σε συσκευή μέσω USB, WiFi
Τι είναι Android Γέφυρα εντοπισμού σφαλμάτων (ADB);
Android Γέφυρα εντοπισμού σφαλμάτων (ADB) είναι ένα εργαλείο γραμμής εντολών που σας επιτρέπει να επικοινωνείτε με μια συσκευή. Χρησιμοποιείται για να γεφυρώσει την επικοινωνία μεταξύ μιας παρουσίας εξομοιωτή (Android συσκευή) και τη διεργασία δαίμονα που εκτελείται στο παρασκήνιο (διακομιστής). Σας βοηθά να εκτελέσετε διαφορετικές ενέργειες, όπως εγκατάσταση ή εντοπισμό σφαλμάτων μιας συσκευής και να εκτελέσετε διάφορες εντολές σε μια συσκευή παρέχοντας πρόσβαση σε ένα κέλυφος Unix.
Χρήση οποιασδήποτε πραγματικής συσκευής για αυτοματισμό κινητής τηλεφωνίας Δοκιμές ήταν πάντα μια πρόκληση για τους δοκιμαστές. Αλλά, Android προσφέρει μια χούφτα λύσεις για τη σύνδεση μιας πραγματικής συσκευής μέσω USB (Universal Serial Bus), π.χ. Android Γέφυρα εντοπισμού σφαλμάτων (ADB).
Εντοπισμός σφαλμάτων USB και διαμόρφωση ADB
Το APPIUM προσφέρει ένα πλεονέκτημα για την εκτέλεση δοκιμών σε πραγματικές συσκευές. Αλλά πριν εκτελέσουμε τη δοκιμή, πρέπει να ρυθμίσουμε τα ακόλουθα προαπαιτούμενα.
- Ο εντοπισμός σφαλμάτων USB πρέπει να είναι ενεργοποιημένος
- Διαμόρφωση ADB
- Επιθυμητή ρύθμιση δυνατοτήτων σύμφωνα με τις αλλαγές υλικού.
Εδώ θα δούμε και τα δύο, σύνδεση σε εξομοιωτή καθώς και με πραγματική συσκευή για δοκιμή. Δείτε παρακάτω τα βήματα για τη σύνδεση σε έναν εξομοιωτή.
Πώς να συνδεθείτε σε έναν εξομοιωτή
Προαπαιτούμενα- Στο μηχάνημα θα πρέπει να εγκατασταθεί το SDK (Software Development Kit). ADB σε Android είναι συσκευασμένο με της Google Android SDK (Κιτ ανάπτυξης λογισμικού).
Βήματα για την ενεργοποίηση του ADB από το SDK Manager.
Βήμα 1) Ανοικτό Android φάκελο SDK
Βήμα 2) Double κάντε κλικ στο SDK Manager
Βήμα 3) Από τη λίστα όλων των πακέτων επιλέξτε Εργαλεία και επιλέξτε το πλαίσιο ελέγχου για
- Android Εργαλεία SDK και
- Android Εργαλεία πλατφόρμας SDK.
Πώς να συνδέσετε Android Συσκευή με ADB (Android Γέφυρα εντοπισμού σφαλμάτων)
Βήμα 1) Ενεργοποιήστε το USB Debugging στη συσκευή σας
Ενεργοποιήστε την επιλογή εντοπισμού σφαλμάτων USB από την "Επιλογή προγραμματιστή" στο Android τηλέφωνο. Τώρα, συνδέστε το Android συσκευή στον υπολογιστή χρησιμοποιώντας καλώδιο USB.
Βήμα 2) Μεταβείτε στο Android φάκελο SDK
Ανοίξτε τον τοπικό φάκελο όπου Android Τα αρχεία SDK έχουν αποθηκευτεί "Android SDK >> Εργαλεία πλατφόρμας π.χ.: C:\android-sdk\platform-tools
Βήμα 3) Ανοίξτε το παράθυρο Εντολή
Κρατήστε το εσωτερικό του φακέλου Shift + Μενού δεξί κλικ >> Επιλογή 'Άνοιγμα παραθύρου εντολών εδώ' επιλογή.
Θα ανοίξει το φάκελο χρησιμοποιώντας τη γραμμή εντολών.
Σημείωση– μπορείτε επίσης να ανοίξετε τη διαδρομή του φακέλου απευθείας από την εντολή Εκτέλεση στη γραμμή εντολών.
Αυτό το παράθυρο εντολών θα ανοίξει απευθείας το φάκελο στο παράθυρο της γραμμής εντολών.
Βήμα 4) Συνδέστε ένα εξωτερικό Android συσκευή
Τώρα, πριν ελέγξει τη συσκευή, ο χρήστης πρέπει να συνδέσει ένα εξωτερικό Android συσκευή (κινητό τηλέφωνο). Για να συνδεθείτε, χρησιμοποιήστε την υποδοχή καλωδίου USB της συσκευής στο σύστημα. Στη συνέχεια, στην παραπάνω γραμμή εντολών πληκτρολογήστε εντολή-
'adb devices' & press Enter
Θα εμφανίσει όλη τη λίστα με όλες τις συνδεδεμένες συσκευές.
Ωστόσο, πριν από αυτό θα πρέπει να ελέγξουμε αυτόν τον διακομιστή ADB. Ελέγξτε εάν εκτελείται ως διαδικασία παρασκηνίου ή όχι. Απλώς ανοίξτε τη γραμμή εντολών από την παραπάνω διαδικασία και γράψτε 'adb' και πατήστε enter. Θα πρέπει να εμφανίζει όλη τη διαδικασία του adb που εκτελείται.
Όταν ξεκινά ο διακομιστής, δεσμεύει πάντα την τοπική θύρα TCP 5037. Όλοι οι πελάτες ADB ακούν τη θύρα 5037 TCP για να επικοινωνούν με το αίτημα διακομιστή.
Τώρα, ο διακομιστής ADB που λειτουργεί μπορεί να σαρώσει όλες τις συνδεδεμένες παρουσίες εξομοιωτή ή συσκευής σαρώνοντας τη θύρα.
Να θυμάστε πάντα ότι ο δαίμονας ADB εκτελείται σε θύρα μονών αριθμών μεταξύ των περιοχών από 5555 έως 5558.
Η διαδικασία δαίμονα ADB εκτελείται με σύνδεση κονσόλας που αποκτά θύρα ζυγού αριθμού για σύνδεση.
Για παράδειγμα: Εάν συνδεθεί μία συσκευή, τότε ο διακομιστής σαρώνει αυτόματα τη συσκευή και συνδέεται, αλλά εάν εκτελείται πολλαπλή συσκευή ή εξομοιωτής, ο χρήστης πρέπει να δώσει στο 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>
Θα εντοπίσει τη σύνδεση adb για τη συσκευή -5554 και θα εγκαταστήσει την εφαρμογή.
Έτσι, με αυτόν τον τρόπο ο χρήστης μπορεί να δημιουργήσει μια επιτυχημένη σύνδεση για πρόσβαση σε στιγμιότυπα σύνδεσης ADB USB χρησιμοποιώντας εντολές ADB.
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 για υποστήριξη Wi-Fi
Ακριβώς όπως η διαμόρφωση της σύνδεσης ADB USB, ο χρήστης μπορεί επίσης να διαμορφώσει το ADB μέσω wi-fi.
Προαπαιτούμενο
- Και τα δύο Android συσκευή και ο κεντρικός υπολογιστής θα πρέπει να είναι συνδεδεμένοι στο ίδιο ασύρματο δίκτυο και
- Η επιλογή Bluetooth συσκευής θα πρέπει να είναι απενεργοποιημένη.
Βήματα σύνδεσης-
- Συνδέστε τη συσκευή χρησιμοποιώντας καλώδιο USB στον κεντρικό υπολογιστή. Επιβεβαιώστε ότι ο εντοπισμός σφαλμάτων USB είναι ενεργοποιημένος στη συσκευή.
- Ρυθμίστε τη συσκευή προορισμού για σύνδεση TCP/IP στη θύρα 5555
$ adb tcpip 5555
- Τώρα, αποσυνδέστε το καλώδιο USB από τη συσκευή.
- In Android συσκευή βρείτε τη διεύθυνση IP από τις Ρυθμίσεις >> Ρύθμιση wi-fi >> Προηγμένες >> Διεύθυνση IP. Χρησιμοποιήστε το ίδιο Android Εντοπίστε τη διεύθυνση IP του Bridge για να συνδέσετε τη συσκευή μέσω σύνδεσης USB της συσκευής ADB
eg: Network IP address is- 148.100.1.17 $ adb devices List of devices attached 148.100.1.17:5555 device
Ως εκ τούτου, η τελική διαμόρφωση ολοκληρώθηκε και το 'adb' διαμορφώθηκε με επιτυχία μέσω ασύρματου δικτύου.
ΣΗΜΕΙΩΣΗ- Εάν προέκυψε κάποιο σφάλμα σύνδεσης, απλώς επαναφέρετε ή τερματίστε τη σύνδεση κεντρικού υπολογιστή adb. Για αυτό χρησιμοποιήστε την ακόλουθη εντολή
και ξανά σύνδεση ADB στο τηλέφωνο από το πρώτο βήμα. Εάν συνεργάζεστε με Android συσκευές και αναζητάτε έναν εξομοιωτή, εξετάστε το ενδεχόμενο να το ελέγξετε λίστα των καλύτερων Android εξομοιωτές για Windows για να βρείτε τη σωστή λύση για τις ανάγκες σας.