Melakukan debug konten live dari jarak jauh di perangkat Android dari komputer Windows, Mac, atau Linux. Ini mengajarkan Anda cara:
- Menyiapkan perangkat Android untuk proses debug jarak jauh, dan menemukannya dari mesin pengembangan Anda.
- Periksa dan debug konten langsung di perangkat Android dari mesin pengembangan Anda.
- Melakukan screencast konten dari perangkat Android ke instance DevTools di mesin pengembangan.
Langkah 1: Temukan perangkat Android Anda
Alur kerja di bawah ini sesuai untuk sebagian besar pengguna. Lihat Pemecahan masalah: DevTools tidak mendeteksi Android perangkat untuk mendapatkan bantuan lebih lanjut.
- Buka layar Opsi Developer di Android. Lihat Mengonfigurasi developer di perangkat Opsi.
- Pilih Aktifkan Proses Debug USB.
- Di mesin pengembangan, buka Chrome.
- Buka
chrome://inspect#devices
. Pastikan Temukan perangkat USB telah diaktifkan.
Hubungkan perangkat Android langsung ke mesin pengembangan menggunakan kabel USB.
Jika Anda menghubungkan perangkat untuk pertama kalinya, perangkat akan ditampilkan sebagai "Offline" dan menunggu otentikasi.
Dalam hal ini, terima prompt sesi proses debug di layar perangkat.
Jika Anda melihat nama model perangkat Android, DevTools telah berhasil membuat koneksi ke perangkat Anda.
Lanjutkan ke Langkah 2.
Pemecahan masalah: DevTools tidak mendeteksi perangkat Android
Pastikan hardware Anda disiapkan dengan benar:
- Jika Anda menggunakan hub USB, coba hubungkan perangkat Android langsung ke mesin pengembangan sebagai gantinya.
- Coba cabut kabel USB antara perangkat Android dan mesin pengembangan, lalu memasangnya kembali. Lakukan saat layar Android dan mesin pengembangan tidak terkunci.
- Pastikan kabel USB berfungsi. Anda seharusnya dapat memeriksa file di perangkat Android Anda dari mesin pengembangan.
Pastikan software Anda disiapkan dengan benar:
- Jika mesin pengembangan menjalankan Windows, coba instal driver USB secara manual untuk perangkat Android. Lihat Menginstal Driver USB OEM.
- Beberapa kombinasi perangkat Windows dan Android (terutama Samsung) memerlukan penyiapan tambahan. Lihat Perangkat Chrome DevTools tidak mendeteksi perangkat saat dicolokkan.
Jika Anda tidak melihat perintah Izinkan Proses Debug USB di perangkat Android, coba:
- Putuskan sambungan lalu sambungkan kembali kabel USB saat DevTools berfokus pada pengembangan Anda dan layar utama Android Anda muncul. Dengan kata lain, terkadang prompt tidak muncul saat layar Android atau mesin pengembangan terkunci.
- Perbarui setelan tampilan untuk perangkat Android dan mesin pengembangan agar tidak pernah tidur.
- Menyetel mode USB Android ke PTP. Lihat Galaxy S4 tidak menampilkan dialog Otorisasi proses debug USB kotak ini.
- Pilih Cabut Otorisasi Proses Debug USB dari layar Opsi Developer di Perangkat Android untuk meresetnya ke kondisi baru.
Jika Anda menemukan solusi yang tidak disebutkan di bagian ini atau di Perangkat Chrome DevTools tidak deteksi perangkat saat dicolokkan, tambahkan jawaban atas pertanyaan Stack Overflow tersebut, atau buka masalah di repositori developer.chrome.com.
Langkah 2: Men-debug konten di perangkat Android dari mesin pengembangan
- Buka Chrome di perangkat Android Anda.
Di
chrome://inspect/#devices
pada mesin pengembangan, Anda akan melihat nama model perangkat Android, yang diikuti dengan nomor serinya. Di bawahnya, Anda dapat melihat versi Chrome yang berjalan di perangkat, dengan nomor versi dalam tanda kurung.Di kotak teks Open tab with url, masukkan URL, lalu klik Open. Halaman akan terbuka di tab baru di perangkat Android Anda.
Setiap tab Chrome jarak jauh mendapatkan bagiannya sendiri di
chrome://inspect/#devices
. Anda dapat berinteraksi dengan tab tersebut dari bagian ini. Jika ada aplikasi yang menggunakan WebView, Anda juga akan melihat bagian untuk setiap aplikasi tersebut. Dalam contoh ini, hanya ada satu tab yang terbuka.Klik Periksa di samping URL yang baru saja Anda buka. Instance DevTools baru akan terbuka.
Versi Chrome yang berjalan di perangkat Android menentukan versi DevTools yang dibuka di mesin pengembangan Anda. Jadi, jika perangkat Android Anda menjalankan Chrome versi sangat lama, instance DevTools mungkin terlihat sangat berbeda dari yang biasa Anda gunakan.
Tindakan lainnya: menjeda, memfokuskan, memuat ulang, atau menutup tab
Di bawah URL, Anda dapat menemukan menu untuk menjeda, memfokuskan, memuat ulang, atau menutup tab.
Memeriksa elemen
Buka panel Elements di instance DevTools Anda, lalu arahkan kursor ke elemen untuk menandainya di area pandang perangkat Android.
Anda juga dapat mengetuk elemen di layar perangkat Android untuk memilihnya di panel Elements. Klik Select Element di instance DevTools, lalu ketuk elemen tersebut di layar perangkat Android Anda. Perhatikan bahwa Pilih Elemen dinonaktifkan setelah sentuhan pertama, sehingga Anda perlu mengaktifkannya kembali setiap kali ingin menggunakan fitur ini.
Melakukan screencast layar Android ke mesin pengembangan
Klik Aktifkan/Nonaktifkan Screencast untuk melihat konten perangkat Android Anda di instance DevTools.
Anda dapat berinteraksi dengan screencast dalam beberapa cara:
- Klik diterjemahkan menjadi ketukan, yang akan memicu peristiwa sentuh yang tepat di perangkat.
- Penekanan tombol di komputer Anda akan dikirim ke perangkat.
- Untuk menyimulasikan gestur cubit, tahan Shift saat menarik.
- Untuk men-scroll, gunakan trackpad atau roda mouse, atau ayunkan dengan kursor mouse.
Beberapa catatan tentang screencast:
- Screencast hanya menampilkan konten halaman. Bagian transparan screencast menampilkan perangkat antarmuka, seperti kolom URL Chrome, status bar Android, atau keyboard Android.
- Screencast berpengaruh negatif terhadap kecepatan frame. Nonaktifkan screencasting saat mengukur scroll atau animasi untuk mendapatkan gambaran performa halaman yang lebih akurat.
- Jika layar perangkat Android terkunci, konten screencast akan hilang. Buka kunci Layar perangkat Android untuk otomatis melanjutkan screencast.
Debug secara manual melalui Android Debug Bridge (adb)
Dalam beberapa kasus yang jarang terjadi, metode alternatif untuk proses debug jarak jauh mungkin dapat membantu. Misalnya, Anda mungkin ingin terhubung langsung ke Protokol Chrome DevTools (CDP) Chrome Anda di Android.
Untuk melakukannya, Anda dapat menggunakan Android Debug Bridge (adb):
- Pastikan untuk mengaktifkan Opsi developer dan Proses debug USB di perangkat Android.
- Buka Chrome di Perangkat Android Anda.
Hubungkan perangkat Android ke mesin pengembangan melalui:
- Kabel USB (langsung).
- Atau, koneksi Wi-Fi adb.
Di command line mesin pengembangan, jalankan
adb devices -l
dan periksa apakah perangkat Anda ada dalam daftar.Teruskan soket CDP di perangkat ke port lokal komputer Anda, misalnya,
9222
. Untuk melakukannya, jalankan:adb forward tcp:9222 localabstract:chrome_devtools_remote
Setelah berhasil terhubung, lihat bahwa:
http://localhost:9222/json
mencantumkanpage
target Anda.http://localhost:9222/json/version
mengekspos endpoint targetbrowser
, seperti yang ditunjukkan dalam dokumentasi CDP.chrome://inspect/#devices
diisi, meskipun setelan Temukan perangkat USB tidak dicentang.
Untuk pemecahan masalah, lihat:
- Dokumentasi
adb
Atau, Anda dapat membaca panduan lama: