Debugging jarak jauh Chrome (USB debugging) tidak berfungsi untuk Samsung Galaxy S3 yang menjalankan Android 4.3

86

Sejak saya meningkatkan Samsung Galaxy S3 saya ke Android 4.3 (dari 4.1.2), saya tidak dapat menggunakan debugging jarak jauh Chrome untuk android (detail selengkapnya di sini ).

Saya mengaktifkan opsi pengembang dan debugging USB di ponsel saya, dan ini berfungsi dengan baik di Android 4.1.2. Sekarang, ketika saya menghubungkan ponsel saya ke PC saya, itu hanya terhubung sebagai perangkat penyimpanan media dan tidak ditemukan sebagai perangkat USB oleh chrome.

Saya mengesampingkan masalah apa pun dengan chrome karena saya dapat melakukan debug USB dengan Google Nexus4, juga, melihat beberapa utas lain (di sini dan di tempat lain) tampaknya ada masalah dengan peningkatan 4.3 Samsung.

Ada petunjuk untuk membuat ini bekerja?

Shrikant
sumber
1
Saya mengembangkan untuk android menggunakan Android Studio. Jadi saya memasang hampir semuanya, tetapi Chrome tidak menunjukkan daftar perangkat. Solusinya adalah menemukan adb.exemana yang sudah ada di PC saya, dan menjalankannya adb.exe devices. Itu berhasil bagi saya.
Saeed Neamati
Bagaimana Anda menjalankan ini? Saya mengunduh "paket Alat Platform Android SDK mandiri" dari sini untuk Windows, mengekstrak konten file zip dan mengklik dua kali adb.exedan itu baru saja membuka dan menutup terminal. Saya kemudian membuka terminal dan berlari adb.exe devicesdan dikatakan 'adb.exe' is not recognized as an internal or external command, operable program or batch file. Saya tidak menginstal Android Studio karena ukurannya sekitar 2GB dan koneksi saya terbatas.
user1063287

Jawaban:

167

Perangkat saya berhenti berfungsi karena Chrome menonaktifkan plugin ADB yang sekarang sudah dihapus karena sudah ada di dalam alat pengembang sekarang.

Saya mengunduh SDK dan mengikuti petunjuk di Pengembang Chrome . Bagaimana pun saya menemukan instruksi yang disajikan oleh Alphonso tidak cukup dan saya melakukannya dengan cara ini di Windows 8:


  1. Unduh SDK Android sini (bagian "Hanya Alat SDK") dan ekstrak kontennya.
  2. Jalankan SDK Manager.exe dan instal alat platform Android SDK
  3. Buka Command prompt (cukup dengan menekan tombol windows dan ketik cmd.exe)
  4. Masukkan jalur dengan ex: cd c: / downloads / sdk / platform-tools
  5. Buka ADB dengan mengetik adb.exe
  6. Jalankan perintah berikut dengan mengetiknya dan menekan enter: adb devices
  7. Periksa apakah Anda mendapatkan perintah di perangkat, jika Anda masih tidak dapat melihat ponsel Anda di Periksa Perangkat, jalankan perintah berikut satu per satu (tidak termasuk ")" adb kill-server "" adb start-server "" adb devices "

Saya memiliki masalah besar dan berhasil menyelesaikannya dengan langkah-langkah ini. Jika Anda masih mengalami masalah, google panduan Debugging Jarak Jauh di Android dengan Chrome dan periksa bagian tentang driver. Saya mengalami masalah dengan Samsung Galaxy Nexus saya yang membutuhkan driver khusus agar kompatibel dengan ADB.


Memperbarui

Jika Anda menggunakan Windows 10 dan tidak dapat menemukan tautan untuk mengunduh SDK Android ; Anda dapat melewati # 1 dan # 2. Yang Anda butuhkan hanyalah mengaktifkan " Android Debug Bridge ". Langsung ke # 3 - # 7 setelah mengunduh dan menjalankan " alat-platform " ( https://developer.android.com/studio/releases/platform-tools.html )

Valross.nu
sumber
5
Berfungsi dengan baik tetapi sayangnya butuh beberapa saat untuk menemukan jawaban ini. Saya benci fakta bahwa bahkan dengan pembaruan Chrome, pengguna Galaxy Nexus masih harus mengunduh SDK besar untuk debugging jarak jauh.
radu.luchian
1
Bekerja untuk saya setelah pembaruan Lollipop mengacaukan debugging dan driver.
Mahn
2
Sama untuk Samsung Galaxy S3 (Android 4.4). Tidak ada cara lain yang berhasil selain yang ini. +1
Austin
1
Pada sistem berbasis Unix Anda perlu menyediakan jalur ke yang dapat dieksekusi atau itu tidak akan berfungsi, bahkan ketika Anda berada di folder yang sama. Jadi jika Anda berada di folder yang sama, gunakan saja ./adb devices.
Stijn de Witt
1
Itu berfungsi dengan baik untuk saya pada Galaxy S5 di bawah Windows 10 dengan Android 5.0. Saya tidak dapat menemukan perangkat saya di Chrome Inspect tetapi setelah mengikuti langkah-langkah ini, perangkat saya muncul. Saya telah menginstal Alat SDK Android , Alat Platform Android SDK, dan Driver USB Google .
Oliver E.
34

Setelah mencoba mengikuti jawaban Valros.nu, saya menemukan bahwa unduhan sdk sekarang dipaketkan dengan androind studio, dalam penginstal exe 840MB.

Karena semua yang Anda butuhkan untuk program khusus ini adalah program adb, Anda bisa mendapatkan ini dari penginstal mandiri dari xda guys:

http://forum.xda-developers.com/showthread.php?t=2317790

Perhatikan bahwa Anda tidak perlu mengetik adb.exe, cukup ketik adb devicesdi command prompt yang diluncurkan setelah penginstalan.

Juga, saya harus mencabut dan memasang kembali samsung s4 saya untuk mendapatkan prompt debugging jarak jauh untuk muncul di telepon

Steve
sumber
3
Berjam-jam perjuangan ... menemukan jawaban ini ... menginstal aplikasi ... malaikat bernyanyi dan hidup dipenuhi dengan keajaiban dan kedahsyatan.
Hanya Biasa Tinggi
1
Tidak memerlukan SDK penuh untuk beberapa debugging jarak jauh sederhana di Chrome. Solusi ini bagus. Dukung jawaban ini!
Adrian Moisa
1
Saya mencoba ini dan dapat melihat perangkat saya sebagai "tidak sah" tetapi saya tidak mendapatkan pop-up di telepon untuk diautentikasi. Saya telah mengaktifkan debuggin usb di handset. Apa yang saya lewatkan?
Gerilya
1
Saya menonaktifkannya dalam opsi dan kemudian mengaktifkannya kembali dan itu mengenali perangkat. Saya pikir ini adalah jawaban terbaik di sini.
Gerilya
3
Bagi saya, jawaban ini adalah perbedaan antara unduhan 750kb dan unduhan 1.2GB (3 + GB unzip!). Terima kasih!
Jeremy Penrod
18

Setelah melihat-lihat sedikit lebih lama, saya menemukan ini . Tampaknya, belum ada solusi untuk masalah ini, tetapi ada solusi - kembali ke alur kerja lama .

Alur kerja lama berhasil untuk saya, dan satu-satunya hal tambahan yang harus saya lakukan adalah membuka folder platform-tools dari unduhan SDK Android, buka jendela perintah di sini dan jalankan perintah "adb devices". Hal ini menyebabkan panel sidik jari kunci RSA komputer muncul di layar ponsel saya, dan setelah memberikan izin, perangkat muncul di halaman Periksa Chrome.

Ternyata itu bukan masalah yang disebabkan oleh peningkatan OS seluler tetapi oleh Chrome (saya terlempar oleh fakta bahwa itu berfungsi pada Nexus4 saya). Di versi Chrome yang lebih lama, tidak perlu mengunduh SDK Android 500 mb yang aneh, karena ini mendukung plugin ADB. Tapi dengan Chrome versi terbaru, saya rasa, menggunakan versi lama adalah satu-satunya cara untuk pergi.

Shrikant
sumber
Berhasil untuk saya, dan saya sangat bersyukur berhasil! Masalah yang sama persis di Galaxy Nexus saya: perangkat muncul sebagai tersambung, termasuk pemberitahuan "USB debugging tersambung" di perangkat, tetapi tidak muncul di chrome: // periksa daftar "Perangkat", saya juga tidak diminta di perangkat untuk " Izinkan USB Debugging, "yang seharusnya terjadi saat Anda menyambungkan ke PC. Ketika saya menjalankan adb devicesdi PC saya, perangkat saya terdaftar, dan kemudian di layar perangkat muncul prompt "Izinkan USB Debugging". Sejak saat itu, itu berhasil!
Josh
Mungkin tidak cukup adil untuk mendeskripsikan berjalan adb devicessebagai "kembali ke alur kerja lama", yang melibatkan penerusan porta dan navigasi ke URL tertentu di Chrome pada PC. Berlari adb devicessangat sederhana :-)
Josh
@ Josh - senang itu berhasil untuk Anda. Selain itu, saya tidak memilih untuk menyebutnya "alur kerja lama", Google melakukannya - ini lama dalam arti ada alur kerja lain di tempat di mana Anda tidak memerlukan adb biner dari Android SDK.
Shrikant
yang saya maksud adalah bahwa "alur kerja lawas" lengkap seperti yang dijelaskan oleh Google lebih dari sekadar menjalankan adb devices. Jadi apa yang kami hadapi adalah sesuatu antara alur kerja lama dan "alur kerja modern".
Josh
1
@ Zachary - memasukkan saran Anda.
Shrikant
7

Saya memiliki Samsung Galaxy S3 dan tidak muncul di tab "Perangkat jarak jauh" atau di chrome: // inspect. Perangkat ini memang ditampilkan di Device Manager Windows sebagai GT-I9300. Apa yang berhasil bagi saya adalah:

  1. Colokkan ponsel ke port USB depan
  2. Di ponsel saya, klik pemberitahuan tentang koneksi berhasil
  3. Pastikan jenis koneksi adalah Kamera (PTP)
  4. Di komputer Windows saya, unduh penginstal dari https://github.com/koush/UniversalAdbDriver
  5. Menjalankannya :)
  6. Buka cmd.exe
  7. cd "C:\Program Files (x86)\ClockworkMod\Universal Adb Driver"
  8. adb devices
  9. Buka Chrome di ponsel dan mesin Windows
  10. Di mesin Windows, navigasikan ke chrome: // inspect - di sana, setelah beberapa saat Anda akan melihat ponsel target :)

Saya tidak yakin apakah itu mempengaruhi seluruh aliran entah bagaimana, tetapi pada titik tertentu saya telah menginstal, dan kemudian menghapus driver dari Samsung: http://www.samsung.com/us/support/downloads/ > Seluler> Telepon > Galaxy S> S III> Tidak Terkunci> http://www.samsung.com/us/support/owners/product/galaxy-s-iii-unlocked#downloads

qbolec.dll
sumber
Bekerja dengan sangat baik, terima kasih untuk jalan pintas yang bagus ini.
Olaf
Ini bekerja untuk saya dengan Galaxy S6 Edge (SM-G925I) Android 7.0
egvaldes
4

Bagi saya solusinya adalah mengunduh Android SDK dan meluncurkan adb devicesyang memulai adb daemon.

alexwenzel.dll
sumber
cd ~/kemudian adb devicesjalankan ini di terminal Anda
Glen
2

Saya tahu ini adalah pertanyaan yang lebih lama, tetapi saya pikir saya juga akan memposting solusi saya:

  • Perbarui Chrome Anda di ponsel dan PC Anda.
  • Bahkan jika dikatakan Anda memiliki driver terbaru untuk perangkat Anda di dalam Device Manager, Anda mungkin memerlukan alternatif. Google driver Samsung terbaru dan coba perbarui driver Anda.
satyrFrost
sumber
1

Saya sukses setelah menggunakan ade.exe seperti yang dijelaskan di atas, plus menggunakan Chrome Canary versi terbaru . Rupanya versi desktop Chrome Anda harus lebih tinggi dari versi yang berjalan di perangkat Android Anda.

Benson
sumber
1

Bagi saya, item menu Periksa Perangkat tidak tersedia (tidak ditampilkan sama sekali). Namun, cukup menjelajahi chrome: // inspect / # devices menunjukkan perangkat saya dan saya dapat menggunakan port forward dll. Saya tidak tahu mengapa item menu tidak ditampilkan.

Telepon: Android Galaxy S4

OS: Mac OS X

mrmuggles
sumber
0

Jika itu membantu siapa pun, saya akan memposting apa yang berhasil untuk saya.

Saya harus menyambungkan S3 saya ke port USB langsung di PC saya untuk meminta saya menerima tanda tangan RSA. S3 saya dicolokkan ke hub sebelum itu.

Sekarang S3 terdeteksi saat menggunakan port USB langsung dari PC dan melalui hub.

CATATAN - Anda mungkin juga perlu menjalankan adb devicesdari baris perintah agar S3 Anda meminta kembali izin.

D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
9283759342847566        unauthorized

... terima tanda tangan di telepon ...

D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
9283759342847566        device
Paul Grime
sumber
-6

Mereka yang memperbarui perangkatnya ke Android 4.2 Jelly Bean atau lebih tinggi atau memiliki perangkat bertenaga Android 4.2 JB atau lebih tinggi, tidak akan menemukan Opsi Pengembang di menu Pengaturan. Opsi Pengembang bersembunyi secara default di 4.2 jelly bean dan versi Android yang lebih baru. Ikuti langkah-langkah di bawah ini untuk Memperlihatkan Opsi Pengembang.

  1. Buka Pengaturan >> Tentang (Di sebagian besar Smartphone dan tablet Android) ATAU

Buka Pengaturan >> Lebih / tab Umum >> Tentang (Pada Samsung Galaxy S3, Galaxy S4, Galaxy Note 8.0, Galaxy Tab 3 dan Galaxy Smartphone dan tablet lain yang memiliki Android 4.2 / 4.3 Jelly Bean) ATAU

Buka Pengaturan >> Umum >> Tentang (Pada Samsung Galaxy Note 2, Galaxy Note 3 dan beberapa perangkat Galaxy lain yang memiliki Android 4.3 Jelly Bean atau 4.4 KitKat) ATAU

Buka Pengaturan> Tentang> Informasi Perangkat Lunak> Lainnya (Pada HTC One atau perangkat HTC lain yang memiliki Android 4.2 Jelly Bean atau lebih tinggi) 2. Sekarang Gulir ke Nomor Bangun dan ketuk 7 kali berulang kali. Sebuah pesan akan muncul yang mengatakan bahwa Anda sekarang adalah pengembang.

  1. Cukup kembali ke menu sebelumnya untuk melihat opsi pengembang.

Penghargaan untuk www.androidofficer.com

Uee
sumber
Terima kasih, tapi bukan itu pertanyaannya. Saya sudah mengaktifkan opsi pengembang dan debugging USB di ponsel saya.
Shrikant
Dalam pertanyaan OP dia berkata: "Saya memiliki opsi pengembang dan USB debugging diaktifkan di ponsel saya". Pertimbangkan untuk membaca seluruh pertanyaan sebelum mencoba jawaban apa pun.
rochasdv