Bagaimana cara mendapatkan Nexus 7 saya muncul di daftar perangkat adb?

12

Jadi saya punya Nexus 7 yang saya coba sambungkan ke komputer Windows saya untuk debugging melalui adb. Adb berfungsi baik dengan ponsel saya, tetapi ketika saya mencolokkan tablet dan menjalankan adb devicesWindows saya mendapatkan daftar kosong kembali:

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

C:\android\sdk\platform-tools>

Tablet ini menjalankan stok Android 4.2.2 build JDQ39. USB debugging diaktifkan, saya mengklik nomor build 7 kali untuk mengaktifkan opsi pengembang, dan saya sudah mencoba menghubungkan keduanya sebagai perangkat Media (MTP) dan sebagai Kamera (PTP). Tablet tidak di-root dan saya belum membuka kunci bootloader.

Komputer menjalankan Windows 7 Enterprise SP1 x64. Saya memiliki versi adb terbaru, 1.0.31. Manajer SDK memberi tahu saya bahwa saya memiliki SDK Tools rev 22.0.1 dan SDK Platform-tools rev 17. Saya sudah mencoba menggunakan driver usb generik Google versi 7.0.0.1 dan 6.0 serta Asus usb_driver_r06 dari http: // support. asus.com/Download.aspx?SLanguage=en&m=Nexus+7&p=28&s=2 . Setiap driver yang saya coba menunjukkan tablet sebagai terhubung di manajer perangkat sebagai "Antarmuka ADB Komposit Android" atau "Antarmuka Android ADB"

Jika saya mencolokkan tablet ke Macbook Pro saya dan menjalankan perangkat adb, saya mendapatkan dialog sidik jari RSA seperti yang akan saya lihat di Windows:

Izinkan debugging USB?

Juga jika saya memulai tablet di fastboot dengan menekan tombol power dan volume down. Saya bisa melihatnya dengan utilitas fastboot:

C:\android\sdk\platform-tools> .\fastboot devices
015d262e32540802        fastboot

Saya benar-benar kehabisan ide di sini. Setiap dan semua saran dari dinding akan diterima.

David Hogue
sumber
2
Dalam banyak kasus, itu membantu menggunakan driver Universal ADB Koush . Layak dicoba.
Izzy
Terima kasih untuk tautannya. Saya tidak bisa mendapatkan pemasang adbdriver.com untuk mendeteksi tablet, tetapi itu memang mendaftarkan ponsel saya ketika saya menghubungkannya. Saya menginstal driver ClockworkMod Koush , tetapi sayangnya saya mendapatkan hasil yang sama.
David Hogue

Jawaban:

13

Apa yang diperbaiki untuk saya adalah mengklik "Connected as a media device" di sudut kiri atas, tidak memilih Media Device (MTP) dan kemudian memeriksa Camera (PTP). Ini pada dasarnya membuatnya tampak sebagai jenis perangkat USB yang berbeda dengan opsi yang berbeda dan memungkinkan proses untuk bekerja dengan sempurna.

yohoho
sumber
Itu tampaknya menjadi penyebab umum masalah, tapi saya beralih ke PTP dan masih belum mendapatkan apa-apa. Apa yang akhirnya berhasil dalam kasus saya yang relatif unik adalah mengganti usb.inf yang rusak di Windows.
David Hogue
Nexus saya muncul di daftar ketika saya tidak mencentang "Media Device (MTP)". Segera setelah saya memeriksanya (atau PTP) kemudian menghilang dari daftar.
ccallendar
9

Saya memiliki perangkat yang persis sama dengan Anda, hingga versi Android dan nomor pembuatan. Saya menemukan bahwa perlu untuk mengubah mode transfer USB saya.

Anda dapat melakukan ini pada Nexus 7 dengan masuk ke Pengaturan> Penyimpanan, mengklik ikon menu aneh di sudut kanan atas dan memilih "koneksi komputer USB". Saya kemudian mengubah mode penyimpanan ke "Camera (PTP)", dan segera meminta saya dengan dialog izin seperti yang ditunjukkan pada posting Anda di atas. Saya kemudian dapat menggunakan aplikasi, debug, dll dan semuanya bekerja.

Sayangnya saya sangat baru dalam pengembangan Android, jadi saya tidak dapat mengatakan mengapa ini terjadi. Saya juga tidak dapat mengatakan mengapa ini berhasil di Mac Anda. Mungkin inilah yang harus dilakukan dengan perangkat khusus ini pada Windows. Bagaimanapun, saya harap Anda menemukan informasi ini berguna.

Steve Rukuts
sumber
Terima kasih atas sarannya. Sayangnya saya sudah mencoba kedua mode koneksi USB masing-masing driver yang dapat saya temukan.
David Hogue
David, mungkin saja sesuatu yang saya lakukan sebelumnya memperbaiki ini. Saya juga menginstal driver dari Android Package Manager dan juga mencoba untuk menginstal driver ASUS: support.asus.com/…
Steve Rukuts
Selanjutnya saya perhatikan perbedaannya: Anda menjalankan Windows 7, dan saya menjalankan Windows 8. Itu seharusnya tidak mempengaruhi apa pun, tetapi mungkin Anda bisa mencoba ini pada mesin Windows 8.
Steve Rukuts
Saya mengikuti instruksi Google untuk memperbarui driver dari Device Manager, tetapi tidak mengenali drivernya. Setelah saya mengubah mode transfer pada Nexus 7, saya mengulangi prosesnya dan ternyata berhasil. Terima kasih!
Tony D
3

Mendapat masalah yang sama, dan memperbaikinya dengan memperbarui driver dari usb_driver_r06_windows.zippaket driver ASUS .

Masalahnya adalah bahwa driver ini tidak melaporkan dengan benar perangkat yang didukung (setidaknya milik saya tidak terdaftar)

Perangkat saya dilaporkan sebagai PID 4EE2 yang bukan bagian dari perangkat yang didukung.

Saya harus menambahkan baris berikut dalam android_winusb.inffile (di Bagian Google Nexus 7)

%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2&MI_01

Perangkat sekarang muncul dengan benar di Daftar Perangkat, dan Google Nexus 7 adalah bagian dari daftar perangkat di ADB.

Selain itu, "ketuk" 7 kali pada Settings|About Tablet|Build versionuntuk mengaktifkan USB Debugging.

lebress
sumber
3

Saya akhirnya menemukan masalah saya. Ini mungkin khusus untuk mesin Windows saya, tapi saya menuliskannya di sini kalau-kalau ada orang lain yang memiliki masalah yang sama.

Ternyata saya tidak punya file usb.inf di C:\Windows\infdirektori saya . Rupanya beberapa installer / uninstaller telah diketahui mengacaukan file itu. Saya menemukan ujung di utas ini ketika mencoba mencari tahu mengapa mouse baru saya tidak berfungsi ...

Saya menyalin empat file dari C:\Windows\System32\DriverStore\FileRepository\usb.inf_amd64_neutral_153b489118ee37b8atas ke C:\Windows\infdan menginstal ulang driver dan dialog keamanan muncul di tablet.

David Hogue
sumber
Saya juga memiliki gejala serupa yang tampaknya disebabkan oleh masalah mendasar pada tumpukan USB saya. Penghapusan total dan instal ulang driver USB saya tidak segera menyelesaikannya, tetapi menyebabkan opsi yang mirip dengan "Composite USB Device" muncul di samping "Google Nexus 7 ADB Interface" dalam daftar driver yang kompatibel untuk ponsel saya (di bawah Perbarui Driver, Jelajahi komputer saya, Biarkan saya pilih). Dalam kasus saya, saya harus pertama - tama mengatakannya untuk menggunakan driver untuk Perangkat USB Komposit, kemudian item baru muncul di manajer perangkat yang saya tetapkan driver "Google Nexus 7 ADB Interface". Semoga ini bisa membantu seseorang.
rkagerer
1
Pujian besar untuk jawaban Anda, David. Saya memiliki gejala yang sama persis. Setelah sekitar 5 jam mencoba hal yang berbeda, saya akhirnya menemukan jawaban Anda. Saya memerlukan folder berbeda untuk driver saya yang merupakan bit penting di utas yang Anda tautkan. Dan setelah itu, hapus instalan driver tablet, instal ulang, dan itu hanya berfungsi. Saya berada di tepi hanya menyeka OS dan memulai dari awal.
aggieNick02
1

Saya harus menambahkan berikut ini:% CompositeAdbInterface% = USB_Install, USB \ VID_18D1 & PID_D001 & REV_0228% CompositeAdbInterface% = USB_Install, USB \ VID_18D1 & PID_D001

Jika Anda masuk ke manajer perangkat dan membuka properti untuk entri Nexus 7, klik tab detail dan turunkan bagian properti ke ID perangkat keras di bawah nilai Anda akan melihat nilai-nilai Perangkat Keras yang diperbarui. Ambil nilai-nilai ini dan tambahkan ke bagian Nexus 7 dari file android_winusb.inf. Coba jalankan kembali instalasi driver. Itu akan mengeluh bahwa pengemudi tidak bertanda tangan. Abaikan saja... ;)

Jika Anda menggunakan Windows 8.1, Anda harus mem-boot ulang dalam Mode Lanjut dengan Driver Signatures yang tidak berfungsi agar ini berfungsi. Lihat posting ini: http://www.howtogeek.com/167723/how-to-disable-driver-saturature-verification-on-64-bit-windows-8.1-so-that-you-can-install-unsigned- driver /

Marc Wojcik
sumber
0

Cobalah untuk menghapus kunci UpperFilters dari

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{EEC5AD98-8080-425F-922A-DABF3DE3F69A}

Membantu saya setelah 4 jam mencoba menghubungkan Nexus 7 saya untuk memenangkan 7 64bit.

pengguna43189
sumber