Remote debugging menggunakan USB debugging tidak terbangun

10

Saya mencoba untuk men-debug Chrome dari Samsung Galaxy Note 4 saya dari jarak jauh, tetapi sepertinya saya tidak berhasil.

Catatan - untuk menghilangkan masalah perangkat saya juga mencoba menggunakan HTC One M8, tetapi itu juga tidak akan berhasil.

Setelah meninjau persyaratan dari halaman debugging jarak jauh Chrome - https://developer.chrome.com/devtools/docs/remote-debugging - saya yakin saya memenuhi semua persyaratan -

  • Perangkat seluler - Chrome 42.0.2311.111 (Lollipop 5.0.1)
  • Perangkat yang digunakan untuk debugging - Chrome Canery 44.0.2394.3 (Windows 7)
  • Driver USB - Diunduh dan diinstal dari situs web Samsung

Kedua perangkat terhubung ke laptop saya tanpa masalah, dan saya dapat mentransfer file di antara keduanya, namun USB debugging tidak berfungsi.

Menurut panduan di atas, saya akan melihat pemberitahuan berjudul Izinkan USB debugging? Namun, pemberitahuan ini tidak dapat dilihat di mana pun, dan akibatnya inspektur perangkat (perangkat chrome: // inspect / #) melaporkan tidak ada perangkat yang terdeteksi .

Saya telah menemukan banyak pertanyaan serupa yang menyarankan pengguna untuk fokus pada driver USB, namun saya telah memastikan bahwa saya telah menginstal versi terbaru pabrikan saya dan saya tidak berhasil.

Adakah yang bisa memberi saran tentang apa yang bisa saya coba selanjutnya?


Sunting - Saya lupa menyebutkan bahwa saya juga sudah mencari untuk mengunduh driver USB Google - http://developer.android.com/sdk/win-usb.html#download

Namun, saya menjalankan Windows 7 x64, dan tampaknya driver ini hanya cocok untuk instalasi x86.

Saya sekarang juga telah mengunduh Universal Windows ADB Driver Universal Windows ADB Driver seperti yang direkomendasikan di situs ini, tetapi masih tidak ada sukacita - USB Debugging tidak muncul di perangkat ADB

Saya juga telah menginstal plugin ADB untuk Chrome Canery, tetapi setelah menginstal plugin itu memberi tahu Anda bahwa itu tidak lagi diperlukan.

David Gard
sumber
Saya melakukannya dengan ponsel Huawei, tetapi bukan ponsel samsung, apa pun yang saya lakukan ...
Ayyash

Jawaban:

9

Saya menemukan potongan-potongan puzzle yang hilang sedang menginstal Java SDK & Android SDK.

Saya menemukan ini karena saya tidak dapat terhubung ke "antarmuka adb" - halaman instruksi debugging jarak jauh Android tidak pernah menyebutkan menginstal SDK, jadi saya mencari Google "cara mengatur antarmuka adb", dan saya menemukan halaman ini di How To Geek .

Setelah memasang Java SDK & Android SDK, saya dapat mendeteksi perangkat menggunakan " adb detect", dan kemudian Chrome dapat mendeteksi perangkat tersebut chrome://inspect.

Sebelum memasang Java SDK & Android SDK, chrome://inspecttidak akan mendeteksi perangkat.

Versi Chrome Canary yang saya gunakan adalah 48.0.2547.0 (64-bit).

Fakta bahwa pemasangan Java SDK & Android SDK memperbaiki masalah tersebut bertentangan dengan saran Google sendiri di sini :

Anda tidak perlu lagi mengkonfigurasi ADB atau plugin ADB untuk men-debug tab peramban jarak jauh dan WebViews. Debugging jarak jauh untuk Android sekarang merupakan bagian dari DevTools Chrome standar.

Steve
sumber
Kerja bagus! Anda menyelamatkan saya banyak frustrasi. Terlalu mudah untuk mengasumsikan bahwa pengembang android akan menginstal SDK Android dan lupa untuk menguji apa yang terjadi ketika mereka tidak.
Isaac Bolinger
Triknya adalah memastikan adb ada di path (variabel lingkungan) Ketik adb di command prompt dan lihat apakah perintahnya dikenali. Jika tidak ... ada masalah Anda.
Ced
Mencoba men-debug Samsung Galaxy S7 dari Windows 8.1, cukup menginstal Android SDK bekerja untuk saya, dan saya tidak perlu melakukan hal lain. Saya sudah menginstal Java SDK dan driver USB Samsung untuk beberapa waktu.
Scott Leis
1

Pemecahan Masalah (Dari halaman web)

Saya tidak dapat melihat perangkat saya di chrome: // periksa halaman.

  • Jika Anda mengembangkan pada Windows , pastikan driver USB yang sesuai untuk perangkat Anda diinstal. Lihat Driver USB OEM di situs Pengembang Android. Pastikan perangkat terhubung langsung ke mesin Anda, melewati hub apa pun.
  • Pastikan debugging USB diaktifkan di perangkat Anda. Ingatlah untuk menerima peringatan izin debugging USB di perangkat Anda.
  • Pada browser desktop Anda, navigasikan ke chrome: // periksa dan verifikasi bahwa Temukan perangkat USB dicentang.
  • Debugging jarak jauh mengharuskan versi desktop Chrome Anda lebih baru daripada versi Chrome untuk Android di perangkat Anda. Coba gunakan Chrome Canary (Mac / Windows) atau rilis saluran Chrome Dev (Linux) di desktop.

Jika Anda masih tidak dapat melihat perangkat Anda, cabut stekernya. Di perangkat Anda, pilih Pengaturan> Opsi pengembang. Ketuk Cabut otorisasi debugging USB. Kemudian, coba lagi pengaturan perangkat dan proses penemuan .


Hal-hal yang perlu diperiksa * (Dari atas kepala saya) *:

Jadi Anda telah mengaktifkan USB debugging di pengaturan pengembang di ponsel Anda, betul? Jika dinyalakan itu akan muncul di bilah notifikasi ponsel Anda, jika tidak ditampilkan ponsel Anda tidak memiliki USB debugging.

Jika aktif tetapi chrome tidak dapat mendeteksi itu coba jalankan "adb devices" dari windows command prompt untuk melihat apakah komputer Anda mendeteksi itu. Jika komputer mendeteksi Anda bahwa adb berfungsi, berarti ada masalah dengan chrome. Jika tidak mendeteksi, Anda tahu bahwa windows juga tidak mendeteksi adb, jadi instal drive yang benar dan matikan adb lalu hidupkan kembali (jika perlu) dan coba lagi.

Namun, saya menjalankan Windows 7 x64, dan tampaknya driver ini hanya cocok untuk instalasi x86.

Anda dapat menginstal drive pada platform windows Anda karena 64-bit (64-bit dapat dan akan menjalankan kode 32-bit (x86 adalah apa yang Anda sebut dalam pertanyaan Anda)), jadi instal driver dan coba lagi.

Instal Driver

Untuk memeriksa apakah windows dapat berkomunikasi dengan antarmuka adb:

  • Pastikan pengaturan adb ponsel dihidupkan, dan hubungkan ponsel ke komputer
  • Buka pengelola perangkat windows.
  • Jika semuanya benar (driver yang benar diinstal, adb ponsel dihidupkan dan telepon berkomunikasi ke komputer) Anda akan melihat "Android ADB" di atas daftar manajer perangkat.
  • Jika tidak, instal drive yang benar untuk telepon Anda dan pastikan pengaturan ADB dihidupkan di telepon Anda

Jika tidak ada yang berhasil, hubungi saya dan saya akan mencoba membantu Anda semampu saya. Semoga hanya driver dan tidak ada yang lain.

Matt07211
sumber