ADB tidak mengenali Nexus 4 di bawah Windows 7

166

Saya menjalankan pada Windows 7, dan saya telah memperbarui semua driver seperti yang tertulis di situs web pengembang Android tentang menggunakan perangkat perangkat keras. Namun, Eclipse masih belum mengenali Nexus 4 saya ketika saya mencoba menjalankan aplikasi. Pemilih perangkat Android muncul, tetapi tidak muncul apa pun di bagian perangkat keras. Saya telah mengaktifkan debugging, aplikasi pihak ketiga, dan semua lokasi palsu di ponsel saya juga.

Apakah ini karena ponsel ini masih baru? Apakah ada cara untuk membuat Nexus saya berfungsi dengan Eclipse?

Tidak ada yang muncul di bawah perangkat ADB di command prompt.

Rhiokai
sumber
5
Apakah melakukan adb devicesdi command prompt menunjukkan sesuatu?
A - C
4
Sudahkah Anda menginstal driver USB Google dari manajer perangkat lunak Android?
NoBugs
62
Saya telah membaca beberapa laporan untuk Nexus 7 dengan masalah yang sama. Solusi untuk Nexus 7 adalah beralih ke mode PTP (di bawah Pengaturan -> Penyimpanan -> Koneksi Komputer USB.). Mungkin ini membantu untuk Nexus 4 juga?
Henry
Anda harus menguji kembali pertanyaan Anda, itu tidak ada hubungannya dengan gerhana. Ini masalah nexus 4 atau adt atau windows.
Snicolas
1
Buka pengelola perangkat> Cari perangkat ADB Jika tidak ada di sana, cari yang tidak dikenal. Beri tahu kami setelah itu apa yang Anda temukan.
Leandros

Jawaban:

266

Saya memiliki situasi yang mirip dengan Nexus 4. Bagi saya itu adalah masalah dengan driver yang diinstal Windows secara otomatis. Saya mengikuti instruksi di [Q] Komputer tidak akan mengenali ponsel? - Posting # 8 . Saya memiliki sedikit perbedaan pada Windows 7.

Bagi saya, saya

  1. Menghapus driver dari Device Manager
  2. Biarkan secara otomatis menginstal 'driver perangkat MTP' generik
  3. Klik kanan pada perangkat baru dan pilih 'Perbarui Driver'
  4. Pilih 'Have Disk' dan arahkan ke [android-sdk-dir] \ extras \ google
  5. Menyaksikan penginstalan driver 'ADB'.
  6. Dibuka Eclipse agar berhasil dijalankan pada Nexus 4 saya.

Semoga berhasil!

Ben
sumber
7
Ini berfungsi dengan baik pada Windows 8 juga. Di Device Manager, saya awalnya melihat perangkat Nexus 4 tanpa driver di bawahnya, saya menginstal driver seperti di atas, kemudian nama perangkat berubah menjadi Perangkat Android dengan Android Composite ADB Interface sebagai drivernya.
Martin
13
Saya mendapatkan Android SDK dari developer.android.com/sdk/index.html , tetapi tidak memiliki extras\googledirektori, hanya sebuah extras\android. Apakah Anda tahu apa yang saya lakukan salah?
Tim Bellis
3
Setelah saya mengalihkan ponsel ke mode PTP (lihat komentar untuk pertanyaan awal), saya bisa mengarahkan Windows ke direktori SDK dan menemukan drivernya.
Tim Bellis
6
@TimBellis, saya dapat driver USB SDK Manager.exe. Dalam rangka untuk mendapatkan yang menjalankan saya harus mengatur JAVA_HOMEke lokasi JDK saya.
Ben Challenor
3
Kuncinya adalah mengubah mode USB ke mode Kamera (PTP) di ponsel.
Rohit
68

Hanya untuk mengonfirmasi komentar sebelumnya. Saya perlu mengalihkan koneksi ke mode Kamera (PTP) selain mengaktifkan opsi Pengembang dan kemudian memilih USB Debugging dari Opsi Pengembang yang baru muncul.

JulianHarty
sumber
1
Kuncinya bagi saya adalah beralih ke mode Camera (PTP). Tiba-tiba semuanya bekerja dengan benar. Saya sebelumnya telah mengatur driver yang sesuai di Driver Manager, saya sudah mengaktifkan USB Debugging.
Brett
4
Ini bekerja untuk saya, saya melakukannya dengan pergi Pengaturan-> Penyimpanan dan menekan tombol kanan atas dan memilih perintah Koneksi Komputer USB, kemudian memilih PTP. Tiba-tiba perangkat menjadi tersedia untuk debug.
David van Dugteren
1
Ini sangat aneh! Saya memiliki 2 perangkat Nexus. Salah satunya adalah terhubung ke ADB tanpa masalah dalam mode MTP. Yang lain harus dialihkan ke mode PTP untuk menghubungkannya. Butuh waktu berjam-jam untuk menemukan tip ini dan membuat yang kedua terhubung. Saya masih tidak tahu apa yang membuat perbedaan antara kedua ponsel Nexus 4. Keduanya dibeli pada hari yang sama dan sepenuhnya identik (setidaknya dalam perangkat keras - aplikasi yang terinstal sangat berbeda).
Jpsy
52

Untuk mengaktifkan USB debugging, buka pengaturan, tentang telepon dan kemudian di bagian bawah ketuk nomor pembuatan tujuh kali. Ini akan memungkinkan pengaturan pengembang tempat Anda dapat mengaktifkan debugging USB.

Akan
sumber
41

Untuk memperbaiki / menginstal driver USB Android pada Windows 7/8 32bit / 64bit :

  1. Sambungkan perangkat yang diberdayakan Android Anda ke port USB komputer Anda.
  2. Klik kanan pada Komputer dari desktop Anda atau Windows Explorer, dan pilih Kelola .
  3. Pilih Perangkat di panel kiri.
  4. Temukan dan perluas perangkat lain di panel kanan.
  5. Klik kanan nama perangkat ( Nexus 7 / Nexus 5 / Nexus 4 ) dan pilih Update Driver Software . Ini akan meluncurkan Wisaya Pembaruan Perangkat Keras.
  6. Pilih Browse my computer for software driver dan klik Next.
  7. Klik Browse dan cari folder driver USB. (Driver USB Google berada di <sdk>\extras\google\usb_driver\.)
  8. Klik Berikutnya untuk menginstal driver.

Jika masih tidak berhasil coba ubah dari MTP ke PTP .

MTP -> PTP

Danpe
sumber
Ini menyelesaikan masalah saya juga. Saya kira kita harus menggunakan mode PTP untuk mengaktifkan antarmuka ADB pada Nexus 4.
VikramV
20

Saya memiliki masalah yang sama, tetapi saya tidak ingin mengubah ke mode PTP. Ini adalah bagaimana saya memperbaikinya dengan MTP masih diaktifkan.

  1. Penginstalan Google USB Driver dari Eclipse di Android SDK Manager.
  2. Copot driver dari Device Manager - klik kotak untuk "delete driver from my computer"
  3. Cabut dan pasang kembali ponsel saya ke komputer.
  4. Windows "menginstal driver" tidak benar untuk Nexus 4.
  5. Nexus 4 sekarang muncul di Komputer Saya seperti drive.
  6. Instal ulang Google USB Driver di SDK Manager.
  7. Perbarui driver Nexus 4 di Device Manager.
  8. Semuanya berfungsi.
Tyler
sumber
Ini bekerja untuk saya, memungkinkan saya untuk memiliki akses MTP dan adb secara bersamaan. Terima kasih
mcnicholls
Seluruh urutan ini bekerja untuk saya, tetapi dengan mode PTP diaktifkan. Yang benar-benar aneh bagi saya adalah telepon terdaftar sebagai "SAMSUNG Android Phone" pada manajer perangkat WIN7. Tetapi dalam Eclipse saya memiliki lge-nexus_4. Aneh: | Semoga beruntung.
daffycricket
Sama denganku. Itu adalah Driver Samsung. Tapi toh itu berhasil. Dan jangan lupa untuk memperbarui Google USB Driver Anda ke rev 8 dari Eclipse-> Window-> Android SDK Manager.
stuckedoverflow
Kamu jenius! Saya memiliki Windows 7 dan Nexus 4, dan daftar langkah ini membantu!
user1460819
10

Saya memiliki masalah yang sama dan tidak ada yang berhasil, tetapi solusi berikut ini bekerja untuk saya:

Di Nexus 4 saya:

  • Pergi ke pengaturan

  • Pilih opsi Pengembang (dari akhir daftar setelah menekan tujuh kali pada "Tentang ponsel")

  • Periksa "USB debugging" dan tekan OK.

talel
sumber
Sayangnya, tidak ada yang menyebutkan tentang ini. Orang-orang mulai berbicara tentang driver windows, unduhan dan banyak hal lainnya. Tetapi mereka lupa tentang fakta bahwa mode Pengembang (khususnya, USB debugging) dinonaktifkan secara default pada perangkat Nexus dan harus diaktifkan oleh beberapa 'lompatan dukun aneh'.
Alex Semeniuk
1
baik itu diasumsikan oleh sebagian besar dalam pertanyaan ini bahwa orang mengaktifkan USB debugging terlebih dahulu dan itu tidak berfungsi
georgiecasey
5

Untuk apa nilainya, dalam kasus saya, saya dapat memperbaiki masalah hanya dengan mengubah mode koneksi USB saya dari perangkat Media (MTP) ke Camera (PTP).

steve84
sumber
4

Saya harus menggunakan instalasi Windows 7 x64 yang bersih untuk memperbaiki masalah ini.

Saya mencoba semua langkah / varian di jawaban lain. Tidak berhasil Device Manager akan menunjukkan 'Android Device / Android Composite ADB Interface' saya berfungsi dengan baik dengan driver 7.0.0.1 dari Google, tetapi tidak ada yang bisa membuat 'adb devices' untuk menunjukkan Nexus 4 saya.

Saya menggunakan USBDeview untuk menghapus semua perangkat USB yang terhubung ke komputer saya kecuali keyboard dan mouse saya. Tidak berhasil

Saya mengaktifkan 'Tampilkan perangkat tersembunyi' di Device Manager dan menghapus semua yang terkait dengan USB. Tidak berhasil

Saya menambahkan ID vendor Google ke adb_usb.ini. Tidak berhasil Saya menghapus adb_usb.ini dan menjalankan 'android update adb'. Tidak berhasil

Saya membawa Nexus 4 saya ke apartemen kakak saya untuk memastikan bahwa itu tidak salah. Bekerja pada mesinnya tanpa cegukan.

Saya senang instalasi bersihnya berhasil, karena pemecahan masalah lebih lanjut akan membutuhkan penggantian motherboard atau membeli MacBook.

Wah, itu meningkat dengan cepat.

pengguna1538028
sumber
3

Mengubah mode USB dari MTP ke PTP bekerja untuk saya.

Upadhye
sumber
2

Bagaimana melakukannya di Windows 8 (saya pikir, itu juga akan berfungsi untuk Windows 7)

  1. Buka Android SDK Manager dan hapus Google Usb Driver
  2. Buka Panel Kontrol -> Pengelola Perangkat -> Temukan Nexus Anda -> klik kanan -> hapus perangkat
  3. Cabut perangkat Anda
  4. Buka Android SDK Manager dan instal Google Usb Driver
  5. Hubungkan perangkat Anda
  6. Buka Panel Kontrol -> Pengelola Perangkat -> Temukan Nexus Anda -> klik kanan -> perbarui driver -> Pembaruan manual -> buka folder android-SDK (aktifkan kotak centang untuk subfolder) -> instal driver dari Google Inc
  7. adb kill-server; adb start-server; perangkat adb harus menunjukkan nexus Anda

Jangan lupa, bahwa Android 4.2 sekarang ingin Anda mengirimkan kunci RSA dari komputer Anda, lihat layar perangkat Anda.

Untuk mengaktifkan opsi pengembang di Android 4.2: Buka Pengaturan -> Tentang ponsel -> Ketuk Build Number 7 kali.

Artem Zinnatullin
sumber
2

Hanya untuk menambahkan posting di atas untuk siapa saja yang berjuang untuk mendapatkan Nexus 4 mereka dikenali oleh Eclipse - ADT. Di masa lalu perangkat ini diakui oleh Eclipse ADT tanpa masalah!

Saya mengalami masalah yang sama dengan pertanyaan awal. Setiap pendekatan yang saya coba tidak akan berhasil ...

  • Beralih pilihan "USB debug"
  • Beralih pilihan aplikasi "Izinkan pihak ketiga"
  • Mengizinkan lokasi Mock
  • Menginstal ulang driver
  • Mulai ulang adb.exe

Solusi sederhana pada akhirnya

  • Buka Pengaturan -> Penyimpanan -> Kondisi Komputer USB (opsi Menu dari Layar Penyimpanan)

  • Ubah dari Perangkat Media (MTP) ke Kamera (PTP)

P_Fitz
sumber
Anda membuat hari saya ... Hanya perlu pergi ke Pengaturan> Penyimpanan> Kondisi Komputer USB -> pilih satu
hoangtu23
1

Anda perlu menginstal driver USB hanya jika Anda menggunakan Windows (Jika Anda menggunakan MAC / Linux, kemungkinan besar itu akan berfungsi dengan baik tanpa instalasi driver)

di tautan berikut ini mereka menjelaskan cara melakukannya:

http://developer.android.com/tools/extras/oem-usb.html

Pendeknya:

  1. Sambungkan perangkat yang diberdayakan Android Anda ke port USB komputer Anda.
  2. Klik kanan pada Komputer dari desktop Anda atau Windows Explorer, dan pilih Kelola.
  3. Pilih Perangkat di panel kiri.
  4. Temukan dan perluas perangkat lain di panel kanan.
  5. Klik kanan nama perangkat (seperti Nexus S) dan pilih Update Driver Software. Ini akan meluncurkan 6. Wisaya Pembaruan Perangkat Keras.
  6. Pilih Browse my computer for software driver dan klik Next. Klik Browse dan cari folder driver USB. (Google USB Driver terletak di \ extras \ google \ usb_driver.)
  7. Klik Berikutnya untuk menginstal driver.
uris
sumber
1

Gejala saya adalah perangkat komposit (ini berisi semua perangkat USB yang sebenarnya seperti antarmuka ADB, kamera, dll) tidak diinstal. Ini memiliki id perangkat keras:

USB\VID_18D1&PID_4EE6&REV_0228
USB\VID_18D1&PID_4EE6

Anak-anak perangkat komposit akan memiliki & MI _ # setelah mereka. Jika Anda melihatnya, maka ini bukan masalah yang sama.

Saya menyelesaikan ini dengan mengatasi usb.inf untuk% windir% \ inf dari mesin virtual Windows 7. Perangkat keras terdeteksi dan diinstal dengan baik setelahnya.

Joseph Lennox
sumber
1

Saya memiliki 2 perangkat Nexus 4. Satu terhubung ke ADB tanpa masalah, yang kedua tidak pernah muncul ketika saya menggunakan adb devicesperintah. Gejala tambahan adalah, bahwa ponsel kedua tidak muncul sebagai perangkat portabel di Windows Explorer ketika ponsel diatur ke mode Media.

Pada titik tertentu saya menemukan bahwa solusi sementara untuk Nexus kedua adalah dengan mengubahnya ke mode PTP. Kemudian ditemukan oleh adb devicesperintah. Yang aneh adalah bahwa ponsel pertama bekerja di kedua mode sepanjang waktu!

Akhirnya saya menemukan solusi ini yang sekarang memungkinkan saya untuk menghubungkan kedua ponsel di kedua mode:

  • atur mode USB telepon ke MTP (Media)
    Menggunakan manajer perangkat PC hapus instalan perangkat -> Perangkat Android -> Antarmuka ADB Android
    Pastikan untuk mencentang kotak "Hapus perangkat lunak driver"!

  • kemudian atur mode USB telepon ke PTP (Kamera)
    Menggunakan PC device manager uninstall perangkat -> Portable Devies -> Nexus 4

  • Kemudian cabut USB dan pasang kembali (memastikan bahwa itu diatur ke MTP (Media) dan saya menemukan bahwa perangkat terdaftar dengan benar di Device manager sebagai -> Portable Devies -> Nexus 4

Solusi ditemukan di: http://forum.xda-developers.com/showthread.php?p=34910298#post34910298

Jika Anda memiliki masalah serupa untuk menghubungkan Nexus Anda ke ADB, maka saya sarankan untuk terlebih dahulu beralih ke mode PTP. Jika masalah Anda hilang dengan langkah itu, saya sarankan untuk pergi melalui langkah-langkah tambahan yang tercantum di atas sebagai MTP mungkin akan menjadi mode yang Anda ingin mengatur ponsel Anda untuk sebagian besar waktu.

Jpsy
sumber
1

Jika tidak ada jawaban yang bekerja, mungkin klarifikasi berikut akan membantu. Saya mengikuti jawaban teratas dan mencoba memuat program dengan ADB dari baris perintah untuk mengurangi kemungkinan komplikasi dan ini tidak berhasil.

Setelah mengaktifkan mode PTP, perintah perangkat ADB akan menemukan Nexus 4 saya, tetapi saya tidak bisa memaksanya. Saya harus menggunakan Eclipse dan agar dialog ditampilkan untuk menerima kunci RSA yang dijelaskan di bawah ini.

Catatan: Ketika Anda menghubungkan perangkat yang menjalankan Android 4.2.2 atau lebih tinggi ke komputer Anda, sistem akan menampilkan dialog yang menanyakan apakah akan menerima kunci RSA.

bitrock
sumber
1

Pada Windows 7, dengan Samsung Nexus S , itu tidak menunjukkan apa pun di Device Manager , adb devicesperintah tidak menunjukkan perangkat, tetapi ketika dicolokkan ke perangkat mengatakan USB debugging aktif dan terhubung.

Saya menggunakan jawaban 2 Februari Andrea untuk menginstal driver USB Google, yang menciptakan direktori / gooogle / usb_driver dan menggunakan jawaban Robert 7 Novo untuk masuk ke tautan dan mengikuti instruksi. Perangkat muncul di Pengelola Perangkat di bawah 'lainnya'. Saya mengklik kanan padanya dan memilih driver pembaruan, dan sekarang muncul di Pengelola Perangkat di bawah 'Perangkat Android', dan sekarang baris perintah adb devicesmencantumkannya.

BenTallmadge
sumber
1

Saya memiliki masalah yang sama, dan tidak ada solusi sebelumnya yang bekerja untuk saya, dan saya baru saja menyelesaikannya sendiri (setelah beberapa jam frustrasi), jadi saya akan membagikan solusi saya.

Komputer saya tiba-tiba berhenti mengenali perangkat Android yang saya gunakan setelah menginstal Antarmuka ADB Komposit Android untuk Nexus 4. Saya tidak dapat menghapus instalan driver, karena upaya apa pun yang dilakukan oleh Device Manager tidak berhasil (Device Manager berhenti merespons setiap saat).

Jadi saya sudah memecahkannya dengan cara ini:

  1. Ubah Windows ke mode aman
  2. Hapus Instalasi Antarmuka ADB Komposit Android
  3. Instal Antarmuka ADB Android Android SAMSUNG
  4. Ubah Windows ke mode normal
  5. Perangkat Android plug-in (Nexus 4 dalam kasus saya)
  6. Windows mengenali perangkat sebagai Nexus 4
  7. Instal driver dari folder android-sdk / ekstra / google
  8. Semuanya bekerja lagi! :)
Luboš Staráček
sumber
1

Saya punya cara untuk memperbaiki masalah Anda:

  1. Unduh Nexus Root Toolkit v2.0.4: http://www.wugfresh.com/nrt/
  2. Instal dan pilih penyelam Anda dan pilih Google API. Misalnya, saya memilih Nexus 4 dan memilih Google API 4.4.4
  3. Klik "panduan instalasi driver lengkap ..." dan klik langkah 3 tab. Pilih driver Google.
xcodedeveloper
sumber
0

Instalasi Windows 7 saya tidak menemukan driver sama sekali. Posting xda-forum memiliki folder yang tepat untuk memberi tahu Windows di mana driver berada - {SDK directory}/extras/google/usb-driver.

Jika Anda tidak memiliki ekstra / folder Google + Tim Bellis, buka SDK Manager di IDE Anda dan cari driver Google USB di kategori Ekstra, dan instal. Saya tidak bisa memberi tahu Anda bagaimana melakukan ini di Eclipse, tetapi jika Anda memiliki IntelliJ IDEA , itu ada di dekat bagian bawah daftar, tandai dan klik "Instal paket".

Andrea
sumber
0

(Windows 7) Solusi saya untuk ini adalah menemukan perangkat di Device Manager , uninstall driver yang ada dan instal yang baru dari folder android di akun pengguna Anda menggunakan opsi include subdirektori.

Semua yang terbaik.

Andrew
sumber
0

Beberapa dari Anda mungkin pernah mengalami masalah ini. Jika Anda tidak menemukan driver USB (seperti saya, saya mengunduh bundel Eclipse dan Android SDK), buka <sdk>/SDK Manager. Buka dan pilih Driver USB dari opsi untuk menginstal dan Anda siap. Saya harus melakukan mode PTP juga.

kornjjuan
sumber
0

Bagi saya, itu adalah Nexus 4 dan Windows 7. Saya menginstal ulang driver, berubah menjadi PTP - pada dasarnya melewati semuanya.

Mengklik tab yang mengatakan MainActivity.java daripada activity_main.xml di Eclipse memperbaikinya untuk saya.

Richard M
sumber
0

Solusi saya sangat konyol. Saya telah mencoba semua solusi di atas dan menghabiskan banyak waktu. Lalu saya menemukan solusinya ketika saya melihat-lihat opsi pengembang. Saya tidak memeriksa centang opsi "USB debugging". Konyol saya diasumsikan menyalakan opsi pengembang berarti menyalakan USB debugging, tapi saya salah.

Brandon Chen
sumber
0

Itu adalah masalah driver yang hilang dengan saya. Saya telah mengaktifkan debugging USB, mencoba mengubah kabel USB, mencoba menginstal ulang driver USB Google, tetapi tidak ada yang menyelamatkan saya.

Kemudian pada akhirnya saya mengunduh driver perangkat seperti yang disarankan di sini .

Untuk memastikan apakah Anda memiliki masalah driver perangkat, buka:

  1. Komputer-> klik kanan
  2. Mengelola
  3. Pengaturan perangkat

Dan lihat apakah Nexus Anda ditampilkan sebagai " perangkat Android " atau sebagai perangkat di " Lainnya ".

Jika muncul di " Lainnya ", masalah Anda harus diatasi dengan mengunduh & mengekstraksi ini dan kemudian mengikuti langkah-langkah ini:

  1. Klik kanan pada perangkat Anda setelah menemukannya di Pengelola Perangkat sesuai tiga langkah yang disebutkan di atas.
  2. Katakan Perbarui perangkat lunak driver .
  3. Katakan Jelajahi komputer saya untuk perangkat lunak driver
  4. Tentukan lokasi di mana Anda telah mengunduh driver dari tautan di atas.

Akhirnya, perangkat Anda akan muncul sebagai berikut:

Screenshot Manajemen Komputer

Segera setelah Anda melakukan ini, sembulan akan muncul di perangkat Anda meminta izin untuk debug. Setelah Anda menerima, Anda siap!

Aniruddha
sumber