Android Debug Bridge (ADB) Hubungkan ke Perangkat melalui USB, WiFi

โšก Ringkasan Cerdas

Android Debug Bridge menghubungkan workstation ke emulator atau perangkat genggam fisik, membuka shell, menginstal build, dan mengekspos perangkat ke alat otomatisasi melalui kabel USB atau tautan nirkabel.

  • ???? Tiga bagian: ADB adalah klien, server latar belakang pada port TCP 5037, dan daemon yang berjalan di perangkat.
  • โ˜‘๏ธ Persyaratan pertama: Debugging USB harus diaktifkan di bawah Opsi Pengembang sebelum perangkat apa pun muncul.
  • โœ… Periksa tautannya: Perintah `adb devices` akan menampilkan daftar setiap emulator dan handset yang terhubung beserta nomor serinya.
  • ๐Ÿงช Target satu perangkat: adb -s mengirimkan perintah ke satu perangkat ketika beberapa perangkat terhubung.
  • ๏ธ Opsi nirkabel: Perintah `adb tcpip 5555` diikuti dengan `adb connect` memindahkan sesi yang sudah ada ke Wi-Fi.
  • ๐Ÿ“Š Perangkat modern: Android Versi 11 dan yang lebih tinggi dapat dipasangkan melalui Wi-Fi dengan adb pair, sehingga tidak memerlukan kabel sama sekali.

Android Debug Bridge menghubungkan perangkat melalui USB dan Wi-Fi.

Apa itu Android Jembatan Debug (ADB)?

Android Debug Bridge (ADB) adalah alat baris perintah yang memungkinkan Anda berkomunikasi dengan perangkat. ADB menjembatani instance emulator (Android perangkat) dan proses daemon latar belakang (server), sehingga Anda dapat menginstal build, men-debug perangkat, dan menjalankan perintah melalui shell Unix.

Menggunakan perangkat sungguhan untuk otomatisasi seluler pengujian selalu menjadi tantangan. Android menawarkan solusi untuk menghubungkan satu perangkat melalui USB (Universal Serial Bus) โ€” yaitu Android Jembatan Debug.

USB debugging dan Konfigurasi ADB

Appium Dapat menjalankan pengujian pada perangkat nyata, tetapi prasyarat berikut harus disiapkan terlebih dahulu.

  • USB debugging harus diaktifkan
  • Konfigurasi ADB
  • Pengaturan kemampuan yang diinginkan sesuai perubahan perangkat keras.

Kita akan membahas emulator dan perangkat sungguhan. Langkah-langkah emulator akan dibahas terlebih dahulu.

Cara Menghubungkan ke Emulator

Prasyarat: SDK (Software Development Kit) harus terpasang di mesin. ADB di Android dikemas dengan Google'S Android SDK.

Langkah-langkah untuk mengaktifkan ADB dari SDK Manager.

Langkah 1) Open Android folder SDK

Langkah 2) Double klik pada Manajer SDK

Langkah 3) Dari daftar semua paket pilih Alat dan tandai kotak centang untuk

  • Android Alat SDK dan
  • Android Alat Platform SDK.

Daftar paket SDK Manager dengan kedua entri dicentang ditampilkan di bawah ini.

Android Daftar paket SDK Manager dengan Android Alat SDK dan alat Platform yang dipilih

โš ๏ธ Catatan versi: SDK Manager mandiri di atas telah dihentikan penggunaannya di SDK Tools 25.2.3 dan peluncurnya dihapus di 25.3.0. Buka daftar paket yang sama dari Android Studio (Tools > SDK Manager) atau sdkmanager CLI. Paketnya masih Android SDK Platform-tools, yang mengandung adb.

Bagaimana Menghubungkan Android Perangkat dengan ADB (Android Jembatan Debug)

Langkah 1) Aktifkan USB Debugging di perangkat Anda.

Aktifkan opsi debugging USB dari 'Opsi Pengembang' pada Android Ambil ponsel Anda, lalu hubungkan perangkat tersebut ke komputer menggunakan kabel USB, seperti yang ditunjukkan di sini.

Tombol debugging USB diaktifkan di dalam Opsi Pengembang pada sebuah Android telepon

Langkah 2) Pergi ke Android folder SDK

Buka folder tempat Android File SDK telah disimpan, 'Android SDK >> Platform-tools' โ€” misalnya C:\android-sdk\platform-tools, ditunjukkan di bawah ini.

Windows Explorer terbuka di folder platform-tools di dalam Android SDK

Langkah 3) Buka jendela Command Prompt.

Di dalam folder, pegang Shift dan gunakan menu klik kanan >> pilih 'Buka jendela perintah di sini', seperti yang ditunjukkan di bawah ini. Anda juga dapat mengakses jalur folder dari perintah Run.

Shift ditambah menu konteks klik kanan yang menampilkan Buka jendela perintah di sini

Kemudian, jendela command prompt terbuka dan sudah mengarah ke folder platform-tools.

Jendela command prompt terbuka langsung di direktori platform-tools

Langkah 4) Hubungkan perangkat eksternal Android alat

Hubungkan perangkat eksternal Android sambungkan perangkat (ponsel) dengan kabel USB-nya. Kemudian, pada command prompt di atas, ketik:

'adb devices' & press Enter

Ini akan menampilkan daftar semua perangkat yang terhubung, seperti yang ditunjukkan di bawah ini.

Output prompt perintah adb devices yang menampilkan nomor seri perangkat yang terhubung

Pertama, periksa apakah server ADB berjalan sebagai proses latar belakang: ketik 'adb' di command prompt yang sama dan tekan enter. Seharusnya akan muncul daftar proses adb yang sedang berjalan.

Saat server dimulai, server akan mengikat port TCP lokal 5037. Semua klien ADB menggunakan port 5037 untuk mencapai server, yang kemudian memindai port untuk menemukan setiap emulator atau instance perangkat yang terhubung.

Daemon ADB berjalan pada port bernomor ganjil dan konsol emulator yang sesuai menggunakan port bernomor genap di sebelahnya. Android'S Dokumentasi ADB menempatkan rentang pemindaian pada port ganjil 5555 hingga 5585, mencakup 16 emulator pertama.

Jika hanya satu perangkat yang terhubung, server akan menemukan dan terhubung ke perangkat tersebut secara otomatis. Jika beberapa perangkat atau emulator berjalan, Anda harus menyebutkan target pada baris perintah. Instance pada port ganjil 5557 memiliki konsolnya pada port genap 5556 โ€” satu port ganjil dan satu port genap.

emulator 1: console 5556
emulator 1: adb 5557
emulator 2: console 5554
emulator 2: adb 5555

Perintah untuk mendeteksi semua perangkat yang terhubung:

<$ adb devices>
emulator-5554 device
emulator-5556 device
emulator-5558 device

Perintah untuk mendeteksi satu perangkat dari beberapa perangkat yang terhubung:

<$ adb -s emulator-5554 install Guru99.apk>

Perintah ini menargetkan koneksi adb untuk perangkat 5554 dan menginstal aplikasi โ€” inilah cara Anda mengakses satu instance ADB dari baris perintah.

Syntax used to access ADB instances from the command line:
adb -d โ€” An adb command when a single USB device is connected
adb -e โ€” An adb command when only a single emulator is running
adb devices โ€” This will print the list of emulators / devices attached.
adb version โ€” List the adb version number.
adb help โ€” Print the list of supported commands.

Cara Mengonfigurasi ADB untuk Dukungan Wi-Fi

ADB juga dapat dikonfigurasi melalui Wi-Fi, yang membebaskan handset dari kabel selama penggunaan yang lama. Appium menjalankan.

Prasyarat

  • Keduanya Android Perangkat dan komputer host harus terhubung ke jaringan nirkabel yang sama, dan
  • Opsi Bluetooth pada perangkat harus dinonaktifkan.

Langkah-langkah untuk menghubungkan:

  1. Hubungkan perangkat menggunakan kabel USB ke komputer host. Pastikan debugging USB diaktifkan pada perangkat.
  2. Atur perangkat target untuk mendengarkan koneksi TCP/IP pada port 5555.
    $ adb tcpip 5555

Prompt perintah mengkonfirmasi peralihan ke mode TCP/IP, seperti yang ditunjukkan di bawah ini.

Prompt perintah yang menampilkan perintah adb tcpip 5555 yang memulai ulang daemon dalam mode TCP.

  1. Sekarang, cabut kabel USB dari perangkat.
  2. Pada perangkat, temukan alamat IP di Pengaturan >> Pengaturan Wi-Fi >> Lanjutan >> Alamat IP. Sambungkan ke alamat tersebut, lalu konfirmasikan sesi.
    $ adb connect 148.100.1.17:5555
    $ adb devices
    List of devices attached
    148.100.1.17:5555 device

Konfigurasi kini telah selesai dan 'adb' berfungsi melalui jaringan nirkabel.

โš ๏ธ Catatan versi: Urutan pemasangan kabel terlebih dahulu seperti di atas tetap menjadi satu-satunya jalur yang tersedia. Android 10 dan lebih rendah. Android Versi 11 (API 30) dan yang lebih tinggi menambahkan debugging nirkabel: aktifkan di Opsi Pengembang, pilih Pasangkan menggunakan kode pasangan, lalu lari adb pair ipaddr:port lalu masukkan kodenya. Tidak perlu kabel.

CATATAN: Jika terjadi kesalahan koneksi, hentikan koneksi host adb di bawah ini, lalu sambungkan kembali dari langkah pertama.

$ adb kill-server

Jika Anda mencari emulator, lihat ini. daftar yang terbaik Android emulator untuk Windows.

Pertanyaan Umum Demo Slot

Perintah kunci RSA pada perangkat tidak pernah diterima. Buka kunci layar, sambungkan kembali kabel, dan ketuk Izinkan debugging USB. Jika tidak ada perintah yang muncul, cabut otorisasi debugging USB di Opsi Pengembang dan coba lagi.

Kelompok pembelajaran mesin memiliki susunan yang hampir identik. traces dari logcat, mengurutkan crash berdasarkan sesi yang terpengaruh dan menandai commit pertama yang kemungkinan menyebabkan regresi, sehingga penguji hanya membaca beberapa cluster alih-alih ribuan baris.

Copilot menyelesaikan perulangan rutin pada perangkat adb, menginstal, dan menarik perintah dari komentar. Verifikasi setiap perintah yang dihasilkan pada satu perangkat terlebih dahulu, karena flag yang salah dapat menghapus data aplikasi tanpa permintaan konfirmasi.

Gunakan `adb install` dengan jalur ke APK, tambahkan flag `-r` untuk menginstal ulang di atas build yang sudah ada, dan gunakan `adb uninstall` dengan nama paket untuk menghapusnya. Tambahkan `-s` untuk menargetkan satu perangkat.

Pastikan debugging USB aktif, coba gunakan kabel yang mampu mentransfer data, bukan hanya kabel pengisi daya, instal driver USB dari pabrikan. Windows, lalu jalankan adb kill-server diikuti dengan adb devices untuk memulai ulang daemon.

Perintah `adb tcpip` mengalihkan sesi USB yang ada ke port jaringan dan berfungsi di setiap versi. Perintah `adb pair` menggunakan layar debugging nirkabel yang ditambahkan di Android 11 dan tidak memerlukan kabel sama sekali.

Tidak. Paket biner adb dikirim ke dalam Android Paket SDK Platform-tools, yang dapat diunduh secara terpisah. Tambahkan folder tersebut ke PATH Anda dan perintah akan berfungsi dari direktori mana pun.

Jalankan `adb logcat` untuk mengalirkan log sistem, dan `adb logcat > log.txt` untuk menyimpannya. Tambahkan `adb bugreport` untuk arsip diagnostik lengkap saat Anda perlu melampirkan bukti pada suatu cacat.

Ringkaslah postingan ini dengan: