Menjalankan debug aplikasi Wear OS

Untuk menjalankan debug pada aplikasi Wear OS, Anda dapat menghubungkan mesin pengembangan ke jam tangan melalui Wi-Fi atau Bluetooth, seperti yang dijelaskan di halaman ini. Jika jam tangan Anda memiliki port USB, Anda dapat menghubungkan melalui USB.

Mengaktifkan opsi developer di jam tangan

Agar dapat men-debug jam tangan, Anda harus mengaktifkan opsi developer. Anda hanya perlu melakukannya satu kali. Opsi developer tetap aktif sampai Anda menonaktifkannya.

  1. Di jam tangan, buka Setelan.
  2. Ketuk Sistem > Tentang.
  3. Scroll ke Nomor versi dan ketuk nomor versi tujuh kali.
  4. Akan muncul dialog yang memberitahukan bahwa sekarang Anda adalah developer.

Menjalankan debug melalui Wi-Fi

Sebelum mulai, pastikan Anda telah mengaktifkan opsi developer di jam tangan.

Menghubungkan jam tangan ke jaringan Wi-Fi

  1. Di jam tangan, buka Setelan.
  2. Ketuk Konektivitas > Wi-Fi.
  3. Pilih jaringan dan masukkan sandinya jika perlu.

    Catatan: Jam tangan dan komputer pengembangan harus terhubung ke jaringan yang sama. Hati-hati, tidak semua titik akses cocok. Anda mungkin perlu menggunakan titik akses yang firewall-nya telah dikonfigurasi dengan benar untuk mendukung adb.

Mengaktifkan proses debug melalui Wi-Fi

  1. Di jam tangan, buka Setelan.
  2. Ketuk Opsi developer > Debug melalui Wi-Fi.
  3. Setelah beberapa saat, layar akan menampilkan alamat IP jam tangan (misalnya 192.168.1.100). Anda akan membutuhkannya untuk langkah berikutnya, jadi catat alamat IP tersebut.

Menghubungkan debugger ke jam tangan

  1. Pastikan jam tangan dan komputer pengembangan terhubung ke jaringan yang sama.
  2. Hubungkan debugger ke jam tangan menggunakan alamat IP jam tangan. Misalnya, jika alamat IP adalah 192.168.1.100, perintah koneksi adb dan responsnya akan terlihat seperti ini (nomor port, 5555 ditambahkan ke alamat):

        adb connect 192.168.1.100:5555
        connected to 192.168.1.100:5555
        

Jam tangan sekarang terhubung ke debugger dan Anda siap memulai proses debug. Kirim perintah adb ke jam tangan menggunakan tanda -s dan tentukan alamat IP jam tangan, termasuk nomor port:

    adb -s 192.168.1.100:5555 <command>
    

Jika Anda tidak menggunakan emulator dan hanya memiliki satu perangkat yang terhubung untuk proses debug, Anda tidak perlu menentukan alamat sama sekali:

    adb <command>
    

Men-debug melalui Bluetooth

Proses debug melalui Bluetooth hanya berfungsi untuk jam tangan yang tersambung ke ponsel Android. Sebelum memulai, pastikan jam tangan dan ponsel telah tersambung dan Anda telah mengaktifkan opsi developer di jam tangan. Anda juga harus memastikan bahwa opsi developer juga diaktifkan di ponsel. Untuk memeriksanya, buka menu Setelan di ponsel, pilih Tentang ponsel dan klik nomor versi tujuh kali.

Mengaktifkan proses debug USB di ponsel

  1. Di ponsel, buka menu Setelan.
  2. Pilih Opsi Developer dan aktifkan Proses debug USB.

Mengaktifkan proses debug ADB/Bluetooth di jam tangan

  1. Di jam tangan, buka menu Setelan.
  2. Scroll ke Opsi Developer.
  3. Pastikan bahwa Proses debug ADB diaktifkan.
  4. Aktifkan Debug melalui Bluetooth.

Mengaktifkan proses debug Bluetooth di ponsel

  1. Di ponsel, buka aplikasi pendamping Wear.
  2. Scroll ke bawah ke Setelan Lanjutan dan ketuk untuk melihat opsi Setelan Lanjutan.
  3. Aktifkan Proses debug melalui Bluetooth. Pesan status muncul di bawah opsi. Tampilannya terlihat seperti ini:
        Host: disconnected
        Target: connected
        

Pada tahap ini, komputer pengembangan (host) tidak berkomunikasi dengan jam tangan (target). Anda perlu menyelesaikan hubungan ini.

Catatan: Anda hanya dapat men-debug dengan satu perangkat pada satu waktu. Jika ada beberapa jam tangan yang tersambung, proses debug melalui Bluetooth hanya akan diaktifkan dengan perangkat yang dipilih di layar utama.

Menghubungkan debugger ke jam tangan

Pada langkah terakhir ini, Anda akan menggunakan semuanya: debugger, ponsel, dan jam tangan.

  1. Hubungkan ponsel ke komputer pengembangan melalui kabel USB.
  2. Jalankan kedua perintah ini di debugger:
        adb forward tcp:4444 localabstract:/adb-hub
        adb connect 127.0.0.1:4444
        

    Catatan: Anda harus menggunakan alamat IP 127.0.0.1. Anda dapat menggunakan semua port yang tersedia di komputer pengembangan. Pastikan Anda menggunakan port yang sama di kedua perintah. (Dalam contoh ini, port-nya adalah 4444.)

  3. Setelah Anda mengetik perintah koneksi, lihat jam tangan. Anda akan diminta mengonfirmasi bahwa Anda mengizinkan Proses Debug ADB.
  4. Kembali ke ponsel dan periksa tampilan status di aplikasi pendamping Wear. Seharusnya terlihat seperti ini:
        Host: connected
        Target: connected
        
  5. Jam tangan sekarang terhubung ke debugger dan Anda siap memulai proses debug.

Saat Anda menjalankan debug pada jam tangan menggunakan Bluetooth, adb selalu menggunakan alamat IP 127.0.0.1 ditambah port yang Anda tetapkan. Oleh karena itu, semua perintah adb menggunakan format berikut (melanjutkan contoh, port-nya adalah 4444):

adb -s 127.0.0.1:4444 <command> 

Jika Anda tidak menggunakan emulator dan hanya memiliki satu perangkat yang terhubung untuk proses debug, Anda tidak perlu menentukan alamat sama sekali:

    adb <command>
    

Menggunakan screenrecord untuk Wear

Jika mengembangkan aplikasi di macOS®, Anda dapat menggunakan project GitHub, alat Android untuk Mac, untuk merekam video dari perangkat Wear.

Atau, Anda dapat merekam video dari perangkat Wear menggunakan langkah-langkah berikut:

  1. Rekam frame mentah di jam tangan:
    adb shell screenrecord --time-limit 30 --output-format raw-frames --verbose /sdcard/video.raw
  2. Salin file mentah tersebut ke mesin pengembangan:
    adb pull /sdcard/video.raw video.raw
  3. Gunakan ffmpeg untuk mengonversi file mentah menjadi MP4:
    ffmpeg -f rawvideo -vcodec rawvideo -s 400x400 -pix_fmt rgb24 -r 10 -i video.raw -an -c:v libx264 -pix_fmt yuv420p video.mp4

    Catatan: Lihat situs web FFmpeg untuk petunjuk mendownload dan menginstal.