ADB melalui Wi-Fi dan Ethernet

Developer Android perlu menguji aplikasi mereka di perangkat sungguhan. Android Debug Bridge (ADB) adalah alat pilihan untuk mengirimkan aplikasi dan melakukan proses debug. Ada tiga cara utama penggunaan ADB:

  1. ADB melalui USB
  2. ADB melalui Wi-Fi
  3. ADB melalui Ethernet

Untuk sebagian besar ponsel dan tablet, Anda dapat menghubungkan perangkat Android ke mesin pengembangan menggunakan kabel USB-C dan ADB akan “berfungsi”. Mulai Agustus 2023, sebagian besar Chromebook tidak mendukung ADB melalui USB, sehingga hanya ada dua metode lainnya: Wi-Fi dan Ethernet.

Catatan: Anda juga dapat menggunakan ADB melalui Bluetooth untuk perangkat WearOS

ADB melalui Wi-Fi

Jika perangkat Anda menjalankan Android 11 (API 30) atau yang lebih tinggi, Anda dapat menggunakan fungsi Pasangkan Perangkat Menggunakan Wi-Fi yang disertakan dengan Android Studio.

Untuk perangkat yang menjalankan Android 10 atau yang lebih rendah, atau jika Anda mengalami masalah saat menyambungkan melalui Android Studio, Anda dapat menghubungkan secara manual menggunakan perangkat IP dan terminal.

  1. Pastikan komputer pengembangan dan perangkat Android Anda berada di jaringan nirkabel yang sama.
  2. Pastikan jaringan Anda mengizinkan traffic di port 5555 (atau port lain yang dipilih secara manual). Beberapa jaringan perusahaan dan rumah memiliki firewall yang akan mencegah ADB berfungsi. Anda juga dapat menggunakan ponsel sebagai hub jaringan nirkabel untuk menyediakan jaringan yang memungkinkan traffic port 5555, meskipun hal ini dapat menyebabkan traffic jaringan yang besar dan baterai ponsel cepat habis.
  3. Untuk ponsel dan tablet non-ChromeOS, Anda harus mengaktifkan mode TCP/IP. Untuk melakukannya, hubungkan perangkat Android ke mesin pengembangan melalui USB dan jalankan perintah adb tcpip 5555 di mesin pengembangan. Tindakan ini akan membuat perangkat masuk ke mode TCP/IP yang memproses port 5555. Setelah diaktifkan, Anda dapat mencabut kabel USB.
  4. Tentukan alamat IP perangkat Anda. Alamat IPv4 adalah jenis alamat yang paling umum dan terlihat seperti ini: 192.168.1.4. Alamat IPv6 menjadi lebih umum dan terlihat seperti ini: 2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b. Jika perangkat Anda mencantumkan keduanya, gunakan alamat IPv4.
    1. Di ponsel/tablet, buka setelan Android, informasi, lalu scroll ke bawah hingga Anda melihat alamat IP Anda.
    2. Di ChromeOS, klik jam di kanan bawah, klik drop-down di bawah ikon jaringan, lalu klik jaringan yang saat ini Anda hubungkan. Di bagian judul Jaringan, Anda akan melihat alamat IP yang ditetapkan ke Chromebook Anda.
  5. Di mesin pengembangan Anda, ketik adb connect IP_ADDRESS_FROM_STEP4, misalnya, adb connect 192.168.1.4. Anda juga dapat menentukan port secara manual seperti adb connect 192.168.1.4:5555.
  6. Gunakan ADB atau Android Studio seperti biasa. Anda dapat memverifikasi koneksi dengan menjalankan adb devices.

Tips: Untuk mengetahui informasi selengkapnya, lihat Menghubungkan ke perangkat melalui Wi-Fi.

ADB melalui Ethernet

Dalam beberapa kasus, jaringan Wi-Fi mungkin tidak dapat digunakan karena batasan firewall, atau solusi berkabel mungkin lebih disukai. Dalam kasus ini, Anda dapat terhubung melalui kabel Ethernet. Langkah-langkahnya mirip dengan ADB melalui Wi-Fi, tetapi menggunakan kabel Ethernet.

Prasyarat

Sebelum memulai, Anda harus memastikan bahwa perangkat Anda mendukung konektivitas Ethernet:

  • Kabel Ethernet: Kabel fisik yang menghubungkan perangkat Anda. Jenis Ethernet Cat 5/5e/6/6a semuanya baik-baik saja.
  • Port Ethernet: Port Ethernet untuk perangkat pengujian dan mesin pengembangan Anda.

Catatan: Jika perangkat Anda tidak memiliki port Ethernet, Anda dapat menggunakan dongle Ethernet yang terhubung ke perangkat Anda melalui USB dan menyediakan kemampuan Ethernet.

Dongle Ethernet USB-A.

Penyiapan ADB over Ethernet yang lengkap, termasuk dongle Ethernet USB-A, kabel Ethernet CAT6, dongle Ethernet USB-A, dan adaptor USB-A ke USB-C.

Menghubungkan ADB melalui Ethernet

Setelah menghubungkan perangkat secara fisik dengan kabel Ethernet, Anda dapat mengaktifkan ADB melalui koneksi tersebut.

Catatan: Petunjuk ini mengasumsikan bahwa jaringan lokal Anda berjalan di ruang alamat 192.168.1.x.

Peringatan: Untuk ponsel dan tablet non-ChromeOS, Anda mungkin perlu mengaktifkan mode TCP/IP. Untuk melakukannya, hubungkan perangkat Android ke mesin pengembangan melalui USB dan jalankan perintah adb tcpip 5555 di mesin pengembangan. Tindakan ini akan membuat perangkat masuk ke mode TCP/IP yang memproses port 5555. Setelah diaktifkan, Anda dapat mencabut kabel USB.

  1. Di mesin pengembangan, catat alamat IP yang ditetapkan ke adaptor Ethernet. Jika tidak ada alamat yang ditetapkan, Anda mungkin perlu menetapkan alamat ini secara manual, baik ke sesuatu dalam rentang 192.168.1.x seperti 192.168.1.3, atau mengonfigurasi adaptor untuk terhubung hanya ke jaringan lokal dan tidak menggunakan DHCP:
    1. Untuk Windows, lihat Mengubah setelan TCP/IP, bagian “Untuk menentukan setelan IPv4 secara manual”. Tetapkan alamat IP ke 192.168.1.3.
    2. Untuk Mac, lihat Menggunakan DHCP atau alamat IP manual di Mac, dan ikuti petunjuk untuk alamat IP manual. Tetapkan alamat IP ke 192.168.1.3.
    3. Untuk Linux, gunakan alat grafis distribusi Anda untuk menetapkan alamat IP secara manual atau tetapkan dari terminal sebagai berikut: jalankan ifconfig untuk menemukan identifikasi adaptor Anda, lalu gunakan sebagai pengganti enx00eXXXXXXXXX saat menjalankan sudo ifconfig enx00eXXXXXXXXX 192.168.1.3 broadcast 192.168.255.255 netmask 255.255.0.0. Tindakan ini akan mengubah alamat IP menjadi 192.168.1.3.
  2. Di Chromebook yang akan Anda debug, tetapkan alamat Ethernet agar berada dalam rentang jaringan yang sama dengan komputer pengembangan Anda:
    1. Tekan ctrl+alt+t untuk membuka crosh, shell ChromeOS.
    2. Ketik shell, lalu tekan Enter.
    3. Ketik ssh root@localhost
    4. Ketik yes untuk menyetujui sidik jari SSH (Secure Shell Protocol) jika diminta
    5. Sandi default-nya adalah test0000
    6. Ketik ifconfig eth0 192.168.1.2. Tindakan ini akan menyetel perangkat Ethernet pertama ke alamat 192.168.1.2 (ingat alamat ini untuk nanti). Jika eth0 tidak ada, gunakan ifconfig untuk mencantumkan semua perangkat jaringan dan menentukan ID yang benar untuk port atau dongle Ethernet Anda.
  3. Di mesin pengembangan Anda, ketik adbconnect 192.168.1.2. Anda juga dapat menentukan port secara manual dengan adb connect 192.168.1.2:5555.
  4. Gunakan ADB atau Android Studio seperti biasa. Anda dapat memverifikasi koneksi dengan menjalankan adb devices.