ไม่พบอุปกรณ์ ADB


228

ฉันกำลังพยายามที่จะติดตั้งAndroid app บนแบรนด์ใหม่ของฉันNexus 10 ฉันมีไฟล์. apk ฉันดาวน์โหลด Android SDK ติดตั้ง "เครื่องมือ Android SDK", "เครื่องมือแพลตฟอร์ม SDK ของ Android" และไดรเวอร์ USB ของ Google ฉันได้ตรวจสอบการตั้งค่าบน Nexus 10 ของฉันสำหรับ "แหล่งที่ไม่รู้จัก"

เมื่อฉันเรียกใช้ "อุปกรณ์ adb" จากสถานีคำสั่งมันไม่ได้แสดงรายการอุปกรณ์ใด ๆ ฉันพยายามทำตามคำแนะนำนี้เพราะมันเหมือนกับคำแนะนำที่ฉันเคยพบใน Stack Overflow หลังจากทำตามขั้นตอนเหล่านั้น "อุปกรณ์ adb" ยังคงส่งคืนรายการว่างและทำให้แย่ลงเมื่อฉันเชื่อมต่อ Nexus 10 กับพีซีของฉัน Windows จะไม่แสดงโฟลเดอร์ใด ๆ ภายในอุปกรณ์

ฉันได้เลิกทำตามขั้นตอนในลิงค์นั้นพร้อมกับทุกอย่างที่ฉันทำไปจนถึงถอนการติดตั้ง Nexus 10 ของฉันจากDevice Managerและติดตั้งใหม่ แต่ฉันยังไม่เห็นโฟลเดอร์ใด ๆ ในอุปกรณ์

มีสิ่งใดที่ฉันขาดหายไปเพื่อให้อุปกรณ์ของฉันแสดงในอุปกรณ์ ADB หรือไม่

ฉันจะทำอย่างไรเพื่อให้ Windows เห็นโฟลเดอร์ภายในอุปกรณ์


27
คุณเปิดใช้งานการดีบัก usb ในการตั้งค่านักพัฒนาซอฟต์แวร์บน Nexus 10 ของคุณหรือไม่
WarrenFaith

20
"คุณเปิดใช้งานการดีบัก usb ในการตั้งค่านักพัฒนาบน nexus 10 ของคุณหรือไม่" ใน Android กำลังพัฒนาเหมือนคำถาม "คุณลองปิดคอมพิวเตอร์ของคุณแล้วเปิดใหม่อีกครั้ง" XD

1
หมายเหตุถึงผู้อื่น: SDK จะไม่ติดตั้งไดรเวอร์เลย! คนขับไม่มีแม้แต่ตัวติดตั้งจริงๆ คุณต้องเสียบอุปกรณ์และบอก windows ด้วยตนเองว่าไดรเวอร์อยู่ที่ไหน
Amaron

4
การตั้งค่านักพัฒนาถูกซ่อนอยู่ในรุ่นล่าสุดของ Abdroid.See askvg.com/... สรุปไปที่การตั้งค่า -> เกี่ยวกับโทรศัพท์ -> หมายเลขบิวด์และแตะที่มัน 7 ครั้งเพื่อให้การตั้งค่านักพัฒนาซอฟต์แวร์ปรากฏขึ้น อย่างจริงจัง. โทรศัพท์ของฉันเป็น Android 4.4.2 และใช้งานได้สำหรับฉัน
Faheem Mitha

6
@ RenéRamgeบันทึกความคิดเห็นเหล่านั้นสำหรับ reddit ที่เป็นของพวกเขา นักพัฒนาใหม่มาถึงที่นี่ทุกวันและคำแนะนำที่ชัดเจนสำหรับคุณหรือฉันไม่จำเป็นต้องเป็นมือใหม่ ความคิดเห็น WarrenFaith ไม่ต้องสงสัยจะเป็นประโยชน์กับคนในขณะที่คุณไม่ได้เป็นประโยชน์เพื่อทุกคน
b1nary.atr0phy

คำตอบ:


196

Windows 8 จะไม่รู้จักอุปกรณ์ Nexus 10 ของฉัน แก้ไขโดยการตั้งค่าโหมดถ่ายโอนเป็นกล้อง (PTP) ผ่านช่องโต้ตอบการตั้งค่าบนอุปกรณ์

การตั้งค่า> ที่เก็บข้อมูล> เมนู> การเชื่อมต่อคอมพิวเตอร์ USB กับ "กล้อง (PTP)"


3
ฉันมีปัญหาเดียวกันใน Windows 8 และ 8.1 กับ Nexus 7 (รุ่น 2012) USB computer connection - Camera (PTP)แก้ไขสิ่งนี้
errollw

2
การแก้ไขปัญหาของฉันการเชื่อมต่อคอมพิวเตอร์ USB นั้นถูกซ่อนอยู่เล็กน้อยคุณต้องคลิกที่เมนู 3 จุด ..
Shehabic

2
ทำงานสำหรับ Windows 7 OS และ Nexus 7
Patrick.SE

6
วิธีนี้แก้ไขปัญหาของฉันบน mac ได้ ฉันดิ้นรนมาหลายวันแล้วในตอนนี้ ขอบคุณ!
AskeG

1
ฉันมีปัญหาเดียวกันกับอุปกรณ์ LG G3 ที่ไม่ได้รับการตรวจพบบน Mac การเลือกโหมด PTP แก้ไขได้ ขอบคุณ!
shauvik

131

สำหรับผู้ใช้ Windows 8:

หลังจากลองใช้วิธีแก้ปัญหาทุกอย่างที่นี่โดยไม่ประสบความสำเร็จฉันพบสิ่งนี้:

ไปที่Device Manager

อัปเดตซอฟต์แวร์ไดรเวอร์ ...


เรียกดูโปรแกรมควบคุมคอมพิวเตอร์ของฉัน -> ให้ฉันเลือกจากรายการโปรแกรมควบคุมอุปกรณ์บนคอมพิวเตอร์ของฉัน

เลือกอุปกรณ์ Androidแล้วAndroid ADB อินเตอร์เฟซ

อินเตอร์เฟซ Android ADB


adb devicesตอนนี้ผมได้อุปกรณ์ของฉันระบุไว้ใน


6
ฉันพบว่าคำแนะนำการติดตามเป็นประโยชน์ แนะนำคุณทีละขั้นตอนสำหรับการทำสิ่งนี้ ... visualgdb.com/tutorials/android/usbdebug/manualinstall.php
abaldwin99

1
สิ่งนี้ใช้ได้กับอุปกรณ์ Blu Studio X ของฉันซึ่งทำงานได้ดีใน Windows 10 จนกว่าฉันจะอัปเกรดเป็น Lollipop (5.x)
UnionP

2
วิธีนี้แก้ไขปัญหาสำหรับฉันเช่นเดียวกับ Windows 10 Pro ด้วย Nexus 5X ฉันติดตั้งไดรเวอร์แล้วผ่านทาง Android SDK Manager (ไม่พอ) และเลือกไดเรกทอรี [... ] \ android-sdk \ extras ในตัวช่วยสร้างการติดตั้งไดรเวอร์หลังจากนั้นอุปกรณ์ก็ปรากฏขึ้น ขอบคุณ!
kjosh

9
สิ่งนี้ใช้งานได้สำหรับฉัน แต่หลังจากเข้าสู่ Android SDK manager ด้วยตนเองแล้วเลือกที่จะติดตั้ง Extras -> ไดรเวอร์ USB ด้วยตนเองและกลับมาในกล่องโต้ตอบ "อัพเดตไดรเวอร์" ของตัวจัดการอุปกรณ์เลือก "เลือกจากรายการไดรเวอร์" -> "ทั้งหมด อุปกรณ์ "->" Have disk "-> ชี้ไปที่ตำแหน่งของไดรเวอร์ USB ซึ่งในกรณีของฉันอยู่ภายใต้ C: \ Users \ <userid> \ AppData \ Local \ Android \ sdk \ extras \ google \ usb_driver โปรดทราบว่า AppData เป็นไดเรกทอรีที่ซ่อนอยู่ ฉันต้องยืนยันด้วยว่าฉันต้องการติดตั้งไดรเวอร์นี้แม้ว่า Windows จะอ้างว่ามันเข้ากันไม่ได้ แต่มันได้ผล ว้าวกระบวนการที่ค่อนข้างแปลกประหลาด ...
JHH

1
ทำงานบน Windows 7 ได้ด้วยขอบคุณ!
Joe Taras

69

สถานการณ์นี้ดูเหมือนจะเกิดขึ้นกับไดรเวอร์ ADB บางตัว ฉันพบสิ่งเดียวกันกับอุปกรณ์ Google สองสามตัวและการติดตั้งไดรเวอร์ Universal ADB windowsได้แก้ไขให้ฉันทุกครั้ง


ชาย! นี่เป็นกลลวงหรือไม่? เพราะมันใช้งานได้เหมือนมีเสน่ห์!
tmj

Noe ของโซลูชั่นอื่น ๆ ที่ทำงานให้ฉัน (แก้ไขไฟล์. inf เอง, ect ... ) ด้วยตนเอง แต่เพียงคลิกเดียวและวาได้รับการแก้ไขปัญหา
Lorenz03Tx

4
แทนที่จะใช้ไดรเวอร์นั้นสิ่งที่น่าเชื่อถือมากกว่าคือไดรเวอร์ Google: developer.android.com/sdk/win-usb.html
phyrox

@phyrox ผู้ถามได้ลองใช้ไดร์เวอร์นั้นแล้วและฉันยืนยันในเวลาที่มันไม่สามารถแก้ไขปัญหาได้ เป็นไปได้ว่า google แก้ไขปัญหาสำหรับโทรศัพท์นั้นตั้งแต่คำตอบของฉันถูกโพสต์ (ฉันไม่สามารถทดสอบเพื่อดูว่าเป็นกรณีนี้) ในกรณีนี้ฉันยอมรับว่าไดรเวอร์ google อาจเป็นทางเลือกที่ดีกว่า แต่ถ้าไม่ใช่คำตอบของฉันเป็นวิธีเดียวที่เชื่อถือได้ในการแก้ไขปัญหา
MilesHampson

สิ่งนี้ไม่ได้ผลสำหรับฉัน ฉันยังได้รับรายการว่างจากอุปกรณ์ adb :( เป็นไปได้หรือไม่ที่ฉันพลาดขั้นตอนอีกทั้งฉันยังสมมติว่าอุปกรณ์ adb จะไม่แสดงรายการอุปกรณ์หากฉันไม่ได้เปิดใช้งานการแก้ไขข้อบกพร่อง USB บนโทรศัพท์หรือไม่
สาธุคุณ Bubbles

45

ใช้อีกสายเคเบิล

เพิ่งพบว่าหนึ่งในสายชาร์จปกติของฉันมีคู่ Vcc, Gnd แต่ไม่มี Data +, Data-

https://en.wikipedia.org/wiki/USB#Pinouts


1
ให้ความสนใจกับฮับ USB ด้วย: บางครั้งปัญหาไม่ได้อยู่ที่สายเคเบิล แต่ใช้พลังงานที่จ่ายให้กับ Vcc ดังนั้นจึงอาจเกิดขึ้นได้ว่าอุปกรณ์จำนวนมากที่เชื่อมต่อกับฮับ USB เดียวกันอาจทำให้adbการเชื่อมต่อขาดหาย การเชื่อมต่ออุปกรณ์กับคอมพิวเตอร์โดยตรงอาจช่วยแก้ปัญหาได้ในกรณีนี้
furins

เรียบง่ายเหมือนที่ ทำงานให้ฉัน !!
TienLuong

2
เคล็ดลับ: ลองใช้สายเคเบิลเส้นที่สามหากสายที่สองไม่ทำงาน ทำงานให้ฉัน สายเคเบิลที่มาพร้อมกับโทรศัพท์ Android ไม่ทำงาน
สารเลว

1
มีสายชาร์จอย่างเดียวและสายอเนกประสงค์ สิ่งที่ดีที่สุดที่ฉันพบมาจาก monoprice.com และบางคนถึงกับรับประกันตลอดชีวิต ราคาสมเหตุสมผล (~ $ 2) รับน้อยและเก็บไว้รอบ ๆ
อลันคอเรย์

สายเคเบิลสลายตัวในเวลา ยิ่งคุณกระตุกมันไปรอบ ๆ และดึงมันเร็ว
เท่าไหร่

44

ฉันได้พบวิธีแก้ปัญหา (สำหรับ Windows 7):

  1. เชื่อมต่อ Nexus 10 กับพีซี
  2. ไปที่ตัวจัดการอุปกรณ์ของ Windows
  3. RClick บน ADB Interface -> Properties
  4. รายละเอียด -> รหัสฮาร์ดแวร์

คุณจะเห็นสองระเบียนดังนี้:

USB \ VID_18D1 & PID_4EE2
USB \ VID_18D1 & PID_4EE2 & MI_01

5 เปิดไฟล์ android_winusb.inf (ฉันมีใน " C:\Users\<username>\AppData\Local\Android\android-sdk\extras\google\usb_driver" directory)

6 สร้างระเบียนดังกล่าวในส่วน [Google.NTx86] และ [Google.NTamd64] โดยใช้รหัสฮาร์ดแวร์จากคุณสมบัติของส่วนต่อประสาน ADB:

; Google Nexus 10
%AdbInterface% = USB_Install, USB \ VID_18D1 & PID_4EE2
% CompositeAdbInterface% = USB_Install, USB \ VID_18D1 & PID_4EE2 & MI_01

7 บันทึกไฟล์และอัปเดตไดรเวอร์สำหรับส่วนต่อประสาน ADB ด้วยการแสดงพา ธ ไปยังไดเรกทอรี "C: \ Users \\ AppData \ Local \ Android \ android-android-sdk \ extras \ google \ usb_driver"


1
อย่าลืมทำเช่นนี้กับการเข้าถึงของผู้ดูแลระบบมิฉะนั้นคุณจะไม่สามารถบันทึกไฟล์ได้
Paul Brewczynski

2
ขออภัย @bluesm แต่ฉันทำไม่ได้ ฉันพบโซลูชันนี้ด้วยความช่วยเหลือของปรีชาและประสบการณ์ผู้ใช้
obi4niy

การทำขั้นตอนนี้ทำให้ windows ไม่อนุญาตให้อัปเดตไดรเวอร์เนื่องจากการตรวจสอบล้มเหลว
Petrumo

2
ฉันคิดว่าฉันมีปัญหาเดียวกันกับ @petrumo ที่กล่าวถึง - ฉันใช้เครื่อง Windows 8 และมันทำงานได้ดีจนถึงขั้นตอนที่ 7 (อัปเดตซอฟต์แวร์ไดรเวอร์) ที่จุดนี้บ่น "แฮชสำหรับไฟล์ไม่ปรากฏใน ไฟล์แคตตาล็อกที่ระบุไฟล์อาจเสียหายหรือตกเป็นเหยื่อของการแก้ไขดัดแปลง "
Calvin Fisher

สำหรับฉันทางออกคือการถอนการติดตั้งจาก SDK Manager ของไดรเวอร์ USB ของ Google ติดตั้งและอัปเดตไดรเวอร์โดยไม่ต้องแก้ไขคุณสมบัติ
Petrumo

40

อุปกรณ์อาจไม่สามารถมองเห็นได้สำหรับการดีบักหากอยู่ในโหมด MTP อุปกรณ์บางอย่างทำงานในโหมด PTP เท่านั้น (หรือแม้กระทั่งในโหมด "ชาร์จเท่านั้น")

นี้สามารถเปลี่ยนแปลงได้ในการตั้งค่า > ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ > เครือข่าย > การตั้งค่าเริ่มต้น USB > PTP

นอกจากนี้คุณจะได้รับการแจ้งเตือนบนอุปกรณ์ Android ของคุณเพื่อขอให้คุณยืนยันการเปลี่ยนแปลงการตั้งค่า USB และอนุญาต

หมายเหตุ: คุณสามารถเปิดตัวเลือกสำหรับนักพัฒนาโดยไปที่ลิงค์ด้านล่าง: เปิดใช้งานตัวเลือกของนักพัฒนา


3
ข้อเสนอแนะที่ดี นี่เป็นสิ่งเดียวที่ฉันต้องทำเพื่อแก้ไขปัญหานี้ ข้อเสนอแนะอื่น ๆ ไม่มีการแก้ไขปัญหาสำหรับฉัน ขอบคุณ!
AndroidDev

3
ที่ทำงานเหมือนจับใจ @rds คุณพูดถูก การเปลี่ยนโหมดการเชื่อมต่อ USB เป็นการหลอกลวงในการติดตั้งไดรเวอร์ทั้งหมดในโหมดกล้อง (PTP) และ Voila! บทสนทนา Debug Key ปรากฏขึ้น! หรือในบางกรณีเราสามารถลองตรวจสอบ / ยกเลิกการตรวจสอบช่องทำเครื่องหมายอนุญาตการดีบักในการตั้งค่านักพัฒนาได้เช่นกัน
sud007

สิ่งนี้ทำให้ฉันเลิกบ่อย ฉันมีปัญหากับ LG Nexus 5 (ส่วนใหญ่เป็นสาย USB ที่ไม่ดี)
Sentient

Android 6.0 or Cyanogenmod 13นี้จะเป็นประโยชน์อย่างมากในกรณีที่คุณมี
ราหุลบาหลี

2
สำหรับฉันฉันต้องเปลี่ยนจาก MTP เป็นโหมด "แหล่งกำเนิดเสียง" ใน "เลือกการกำหนดค่า USB" ในตัวเลือกของนักพัฒนา โหมดการชาร์จเท่านั้นไม่ทำงานสำหรับฉัน
Jesse Smith

38

ตรวจสอบให้แน่ใจว่าเปิดใช้งานการแก้ไขข้อบกพร่อง USBในการตั้งค่า -> ตัวเลือกสำหรับนักพัฒนา

นอกจากนี้ให้เรียกใช้ "อุปกรณ์ adb" หลังจากเข้าไปในโฟลเดอร์เครื่องมือแพลตฟอร์มใน Android SDK (ยกเว้นว่าคุณมีโฟลเดอร์นั้นบนเส้นทางระบบของคุณอยู่แล้ว) มิฉะนั้นจะไม่พบคำสั่ง


หากไม่มีอะไรทำงานให้ลองเปลี่ยนสาย usb ฉันใช้อันอื่นและใช้งานได้ทันที ฮ่าฮ่า
Ivor Scott

29

บางครั้ง ADB ขาดการเชื่อมต่อกับอุปกรณ์และจำเป็นต้องรีเซ็ต หากคุณมีทุกอย่างทำงาน (เช่นติดตั้งไดรเวอร์ USB เปิดใช้งานการตั้งค่านักพัฒนาบนอุปกรณ์) และยังไม่เห็นอุปกรณ์ของคุณคุณจะต้องรีเซ็ตกระบวนการ ADB

สิ่งนี้มีอยู่ในมุมมอง DDMS (จากภายใน Eclipse) แท็บอุปกรณ์ (สามเหลี่ยมทางด้านขวาสุดมีรายการเมนูเพื่อทำการรีเซ็ต)

มิฉะนั้นจากบรรทัดคำสั่งคุณสามารถรีเซ็ตด้วยคำสั่ง 2 ต่อไปนี้:

adb kill-server

แล้วก็

adb start-server

3
สวัสดีฉันลองใช้ adb kill-server และ start-server แต่ก็ยังไม่ปรากฏขึ้น
Sarath Sadasivan Pillai

คุณต้องเพิ่มคำสั่ง adb จาก classpath ของคุณ (หรือเรียกใช้งานโดยตรงจากตำแหน่งที่อยู่ในระบบไฟล์ของคุณ)
Booger

1
ขอขอบคุณที่สละเวลาโพสต์คำตอบนี้ในปี 2013 มันยังคงเป็นตัวเลือกที่มีประโยชน์มากเมื่อมีปัญหา ADB-USB ในปี 2015
Cory Trese

1
ขอบคุณ สิ่งนี้ใช้ได้กับ Mac ของฉันหลังจากลองทุกอย่างอื่นแล้ว ฉันควรลองสิ่งนี้ก่อน
Steven K

14

เปิดใช้งานตัวเลือกผู้พัฒนาในอุปกรณ์ของคุณ หากต้องการเปิดใช้งานโหมดผู้พัฒนาsetting->About phoneให้แตะตัวเลือกสร้างหมายเลข 8 ครั้งอย่างต่อเนื่อง

ไปที่Settings-> Developer optionsและเปิดการดีบัก USB

จากขั้นตอนข้างต้นไม่สามารถใช้งานได้ลองขั้นตอนนี้ไปที่Settings->Securityและเปิดใช้งานAllow Unknown Resources


1
ลงคะแนนโดยไม่มีความคิดเห็นใด ๆ แต่สิ่งนี้ใช้ได้สำหรับฉัน
cgf

10

คุณต้องดาวน์โหลดไดรเวอร์จากตัวจัดการ SDK (พิเศษ→ไดรเวอร์ Google USB)

จากนั้นคุณต้องติดตั้งไดรเวอร์ USB ใน Windows (ใช้งานได้กับฉันใน Windows 8.1):

(คัดลอกและวางจากhttp://developer.android.com/tools/extras/oem-usb.html#InstallingDriver :)

  1. เชื่อมต่ออุปกรณ์ที่ใช้ระบบ Android ของคุณเข้ากับพอร์ต USB ของคอมพิวเตอร์
  2. คลิกขวาที่ "คอมพิวเตอร์" จากเดสก์ท็อปหรือ Windows Explorer แล้วเลือก "จัดการ"
  3. เลือก "อุปกรณ์" ในบานหน้าต่างด้านซ้าย
  4. ค้นหาและขยาย "อุปกรณ์อื่น ๆ " ในบานหน้าต่างด้านขวา
  5. คลิกขวาที่ชื่ออุปกรณ์ (เช่น Nexus S) และเลือก "อัพเดตซอฟต์แวร์ไดรเวอร์" วิธีนี้จะเปิดตัว "Hardware Update Wizard"
  6. เลือก "เรียกดูคอมพิวเตอร์ของฉันเพื่อหาซอฟต์แวร์ไดรเวอร์" และคลิก "ถัดไป" คลิก "เรียกดู" และค้นหาโฟลเดอร์ไดรเวอร์ USB (ไดรเวอร์ USB ของ Google ตั้งอยู่<sdk>\extras\google\usb_driver\)
  7. คลิก "ถัดไป" เพื่อติดตั้งไดรเวอร์

7

หลังจากดาวน์โหลดไดรเวอร์ Google ผ่าน Android SDK Manager (มีให้ผ่าน Eclipse, Intellij หรือ Android Studio) ฉันต้องอัปเดตไดรเวอร์ในการจัดการคอมพิวเตอร์> Device Manager> อุปกรณ์อื่น ๆ > ADB - คลิกขวาและคลิกที่อัปเดตไดรเวอร์และเรียกดูไดรเวอร์ที่อัปเดต ในที่สุดก็ทำเคล็ดลับ

BTW ฝันร้ายทั้งหมดสำหรับฉันเช่นกัน ฉันยังคงสับสนว่าการตั้งค่าสภาพแวดล้อม dev ควรเป็นงานที่ยากที่สุดเท่าที่จะเป็นไปได้ด้วยความล้มเหลวที่อธิบายไม่ได้ใหม่ ๆ ที่นำไปสู่อีกสิ่งหนึ่ง จีช! โชคดี.



5

มันเป็นสาย USB ที่ไม่ดีสำหรับฉัน หลังจากลองชุดของการแก้ปัญหาฉันเปลี่ยนเป็นสายเคเบิล USB ที่แตกต่างกันและอุปกรณ์ของฉันปรากฏตัวขึ้น


3
สาย USB ราคาถูกบางรุ่นมีไว้สำหรับชาร์จเท่านั้นและไม่มีสายสำหรับส่งข้อมูลอย่างที่ควรจะเป็น
Jason Denney

5

ฉันยังคงได้รับมันนาน ๆ และมันจะใช้งานได้ถ้าฉันถอดปลั๊กแล้วเสียบกลับเข้าไปในพอร์ตอื่น ฉันใช้ Linux แต่มีสิ่งเดียวกันเกิดขึ้นบน Windows มาก่อน


4

การติดตั้งSamsung Kiesและใช้เครื่องมือของพวกเขาเพื่อติดตั้งไดรเวอร์อุปกรณ์อีกครั้งเป็นสิ่งที่ฉันใช้งานได้กับ Galaxy S3 และ Tab S 8.4 ของฉัน


1
การติดตั้งไดรเวอร์อุปกรณ์ใหม่สำหรับฉัน (samsung galaxy ace 4) :)
PhpLou

1
ในกรณีนี้ไดรเวอร์ USB ของ Samsung สำหรับโทรศัพท์มือถือจะทำงานได้
Zanna

1
ในกรณีของฉันโทรศัพท์ ADB Composite หรืออุปกรณ์ Android ไม่อยู่ในรายการใน Device Manager ของ Windows โทรศัพท์ดังกล่าวอยู่ในรายการภายใต้อุปกรณ์พกพา วิธีแก้ไขคือฉันต้องดาวน์โหลดไดรเวอร์ USB จากผู้ผลิตโทรศัพท์เช่นซัมซุง วิธีนี้แก้ปัญหาได้
นักพัฒนา MG

3

ฉันเพิ่งจะแก้ปัญหานี้ใน Mac OS X ของฉันมันไม่เกี่ยวกับไดรเวอร์อุปกรณ์หรือสายเคเบิลอุปกรณ์

คุณต้องเปิดใช้งาน "ตัวเลือกนักพัฒนา" และเปิดใช้งาน "การแก้ไขข้อบกพร่อง USB"

โปรดอ้างอิง CyanogenMod wiki ข้อผิดพลาด "ไม่พบอุปกรณ์"และตัวเลือก Doc: Developer


2

แก้ไข: ฉันขอแนะนำให้คุณไม่ได้ทำงานภายใต้ ADB VirtualBox ถ้าคุณกำลังใช้โฮสต์ของ Windows อย่างใดฉันได้ VirtualBox เพื่อล็อคไดรเวอร์อุปกรณ์ในโฮสต์ในที่สุดทำให้ ADB จะไม่ทำงานบนไคลเอนต์หรือโฮสต์สำหรับอุปกรณ์ใด ๆ ที่ฉันเสียบเข้าเพื่อแก้ไขฉันลบนามสกุล VirtualBox บนโฮสต์และวิ่งhttp : //www.nirsoft.net/utils/usb_devices_view.htmlเพื่อลบไดรเวอร์ที่ไม่ถูกต้อง ฉันไม่สามารถโหลดไดรเวอร์ที่ถูกต้องขณะติดตั้งส่วนขยาย VirtualBox และปัญหานี้เป็นไอ้ที่สมบูรณ์ในการวินิจฉัยและแก้ไข

แก้ไข 2: อาจเป็นข้อมูลต่อไปนี้ที่ล้าสมัยในขณะนี้ Google ได้เปิดตัวส่วนขยาย ADB แบบรวมสำหรับ Chrome

ฝันร้ายของการติดตั้งคืออะไร ... ต่อไปนี้เป็นขั้นตอนที่ฉันต้องการเพื่อรับ Nexus 10 ที่รู้จักบนเครื่องเสมือน XP ที่ทำงานภายใต้ VirtualBox:

  • หากคุณถูกขอให้ติดตั้งไดรเวอร์ Nexus 10 อย่าลืม "ไม่ต้องถามอีก" (คุณ ต้องการที่จะถามอีกครั้ง!)
  • เสียบการเชื่อมต่อ USB ของ Nexus 10
  • เปิดการดีบักในเมนูนักพัฒนาการตั้งค่า Nexus 10 (แตะ "About Tablet" 7 ครั้งเพื่อรับเมนูนั้น)
  • ในการตั้งค่าเครื่องเสมือนของคุณ (โฮสต์) ให้เพิ่มอุปกรณ์ Samsung Nexus 10 ในตัวกรองอุปกรณ์ USB (สำคัญ - การเลือกจากเมนูอุปกรณ์ดูเหมือนจะไม่ทำงาน)
  • ใน guest install java jre (หากคุณยังไม่ได้ติดตั้ง java) ในแผงควบคุมเปลี่ยนการตั้งค่า Java เพื่อไม่ให้จาวาทำงานในเบราว์เซอร์ (เพื่อช่วยป้องกันปัญหาด้านความปลอดภัย)
  • ในแขกรับไฟล์ zip adk และวางไว้ที่ไหนสักแห่งถาวร ฉันต้องการลบไดเรกทอรีการตั้งค่า. android จากไดเรกทอรีผู้ใช้เพราะฉันย้ายไดเรกทอรี
  • เรียกใช้ SDK Manager.exe - หากไม่ได้ผลให้ลองเรียกใช้ sdk \ tools \ android.bat ซึ่งดูเหมือนจะรายงานข้อผิดพลาดได้ดีขึ้น
  • จาก SDK Manager ติดตั้งแพ็คเกจไดรเวอร์ USB ของ Google
  • ถอดปลั๊ก Nexus 10 แล้วเสียบใหม่อีกครั้งและติดตั้งแพ็คเกจไดรเวอร์ USB ของ Google
  • รีสตาร์ทแขก
  • กำลังทำงาน c:> [... ] \ sdk \ platformtools> adb devicesในที่สุดก็แสดงอุปกรณ์ให้ฉัน ...

2

สำหรับไดรเวอร์ ADB ของ Blu Studio 5.5 คุณต้องผ่านห่วงนี้ ฉันแน่ใจว่ามันเหมือนกันกับโทรศัพท์ Blu ทั้งหมดหรืออาจเป็นโทรศัพท์ mfg ที่ไม่ใช่ของ Google ทั้งหมดฉันไม่แน่ใจ ก่อนอื่นถ้าคุณเชื่อมต่ออุปกรณ์ Blu ด้วยสาย USB และ USB Debuggin คุณจะเห็นว่า Windows 7 โหลดไดรเวอร์ทั่วไปเพื่อให้คุณคัดลอกไฟล์เปิด / ปิดไปยังโทรศัพท์และที่เก็บข้อมูล SD สิ่งนี้จะปรากฏขึ้นเมื่อเสียบสาย USB ครั้งแรกและปรากฏเป็นไอคอนอุปกรณ์ภายใต้แผงควบคุม, ตัวจัดการอุปกรณ์, อุปกรณ์พกพา, BLU STUDIO 5.5 S (หรืออุปกรณ์ที่คุณทำงานด้วย) อย่ากังวลที่จะได้รับ ID ฮาร์ดแวร์ - เพียงแค่สังเกตว่าสิ่งนี้เกิดขึ้น (ซึ่งบ่งบอกว่าคุณดีมากและไม่มีสายเคเบิลหรืออะไรที่ไม่ดี)

ไปที่โทรศัพท์และเปิดการดีบัก USB ในส่วนนักพัฒนาของโทรศัพท์ของคุณ โปรดสังเกตว่ารายการเพิ่มเติมปรากฏเป็นอุปกรณ์ที่ไม่ได้กำหนดในรายการตัวจัดการอุปกรณ์จะมีเครื่องหมายอัศเจรีย์สีเหลืองและอาจมีชื่อเดียวกันกับโทรศัพท์ที่คุณเห็นภายใต้อุปกรณ์พกพา ไม่ต้องสนใจรายการนี้สักครู่ ตอนนี้โดยไม่ต้องทำอะไรกับโทรศัพท์ (ควรอยู่ในโหมดดีบัก USB) แล้วกลับไปที่อุปกรณ์พกพาใน Device Manager และคลิกขวาที่ BLU STUDIO 5.5 S หรือโทรศัพท์ที่คุณใช้งานโดยไม่มีเครื่องหมายอัศเจรีย์ เครื่องหมายอยู่ อุปกรณ์พกพา) คลิกขวาที่ไอคอนภายใต้อุปกรณ์พกพาในตัวอย่างนี้ชื่อที่ปรากฏคือ BLU STUDIO 5.5 S. บนไอคอนนั้นเลือกคุณสมบัติรายละเอียดและใต้แถบเลื่อนลงเลือก ID ฮาร์ดแวร์และคัดลอกสิ่งที่คุณเห็น

สำหรับ BLU STUDIO 5.5 SI รับ:

USB\VID_0BB4&PID_0C02&REV_0216&MI_00
USB\VID_0BB4&PID_0C02&MI_00

(หมายเหตุหากคุณทำสิ่งนี้โดยไม่ได้ตั้งใจ HW ID จะแตกต่างจากการปิดการดีบัก USB ของโทรศัพท์คุณต้องการคัดลอกค่าที่เปลี่ยนไปเมื่อการดีบัก USB เปิดอยู่)

ตอนนี้ทำตามคำแนะนำที่กล่าวข้างต้นแน่นอนว่าการกำหนดบรรทัดที่คุณเพิ่มไฟล์ INF ด้วยตัวเองที่เกี่ยวข้องกับโทรศัพท์ของคุณไม่ใช่ Nexus 10 นี่คือสิ่งที่จะปรับแต่ง เมื่อคุณดาวน์โหลด SDK คุณควรขยายโครงสร้างไฟล์จาก ZIP เช่นนี้:

\adt-bundle-windows-x86_64-20140321\sdk\extras\google\usb_driver

ค้นหาไฟล์ชื่อ: android_winusb.infในโฟลเดอร์ usb_driver ทำสำเนาไฟล์และตั้งชื่อมันเช่น myname.inf แก้ไข myname.inf และเพิ่มบรรทัดตามคำแนะนำด้านบนที่แก้ไขเฉพาะสำหรับโทรศัพท์ของคุณโดยเฉพาะ ตัวอย่างเช่นสำหรับ BLU STUDIO 5.5 S ฉันเพิ่ม 2 บรรทัดต่อไปนี้ตามคำแนะนำใน 2 ตำแหน่งตามคำแนะนำ

;BLU STUDIO 5.5 S
%SingleAdbInterface%        = USB_Install, USB\VID_0BB4&PID_0C02&REV_0216&MI_00
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&PID_0C02&MI_00

โปรดทราบว่าคุณเพิ่มบรรทัดเหล่านี้ในส่วน 32 และ 64 บิตตรงกับตัวอย่างในบทช่วยสอนที่อ่าน

ตอนนี้กลับไปที่อุปกรณ์ที่ไม่รู้จักที่ปรากฏใน Device Manager เมื่อคุณเปิดสวิตช์อุปกรณ์ USB และคลิกขวาที่รายการนี้ (มีเครื่องหมายอัศเจรีย์สีเหลือง) คลิกขวาที่มันแล้วเลือกอัปเดตซอฟต์แวร์ไดรเวอร์แล้วเรียกดูคอมพิวเตอร์ของฉัน ให้ฉันเลือกคลิกที่ปุ่มมีดิสก์และเรียกดูเพื่อค้นหา myname.inf ดำเนินการต่อเพื่อยอมรับการแจ้งเตือนทั้งหมดให้คุณทราบว่าอาจไม่ใช่ไดรเวอร์ที่ถูกต้อง ในขั้นตอนสุดท้าย Windows ควรระบุอุปกรณ์เป็น Android ADB Interface และเมื่อเสร็จแล้วคุณควรจะสามารถย้อนกลับไปเปิดหน้าต่าง CMD ของคุณและเรียกใช้คำสั่ง "อุปกรณ์ adb" ตามคำแนะนำในบทช่วยสอนนี้และตอนนี้คุณควร เห็นว่าโทรศัพท์ถูกค้นพบและสื่อสารอยู่ในขณะนี้

ตอนนี้คุณสามารถไปสนุกกับคำสั่ง adb


2

โดยปกติ SDB จะดาวน์โหลดไดรเวอร์ในเส้นทาง ** android-sdk-windows \ extras \ google \ usb_driver **

นี่คือขั้นตอนที่เหมาะกับฉัน:

  1. เปิดใช้งานการแก้ไขข้อบกพร่อง USB
  2. ทำเพื่อจัดการอุปกรณ์คลิกขวาบนอุปกรณ์ ADB และคลิกอัปเดตซอฟต์แวร์ไดรเวอร์
  3. เลือก "เรียกดูคอมพิวเตอร์ของฉันสำหรับซอฟต์แวร์ไดรเวอร์"
  4. เลือก "ให้ฉันเลือกจากรายการไดรเวอร์อุปกรณ์ในคอมพิวเตอร์ของฉัน"
  5. คลิกที่ตัวเลือก "Have Disk"
  6. เลือกเส้นทางของไดรเวอร์ ** android-sdk-windows \ extras \ google \ usb_driver ** (เส้นทางของ sdk) 7. เลือกไดรเวอร์ที่ 1 จากรายการไดรเวอร์ที่แสดง

และหวังว่ามันจะทำงาน


ฉันไม่มี "อุปกรณ์ ADB" ในตัวจัดการอุปกรณ์ของฉัน
Curtis

1

ฉันเปลี่ยนการตั้งค่าทั้งหมดในโหมดนักพัฒนาซอฟต์แวร์ แต่ adb ยังคงไม่แสดงอุปกรณ์ใด ๆ

ฉันไม่ได้ใช้สายเคเบิลที่มาพร้อมกับโทรศัพท์ เมื่อฉันเปลี่ยนมันทุกอย่างก็ทำงานได้


ฉันเพิ่งพบว่า adb ไม่ทำงานหากโทรศัพท์อยู่ในโหมด fastboot / bootloader อุปกรณ์ adb ว่างเปล่า แต่รีบูตและเป็นเรื่องปกติ แต่คุณต้องใช้โหมด fastboot สำหรับคำสั่ง fastboot เช่น "fastboot oem get_unlock_data" เห็นได้ชัดว่าพวกเขาเป็นเอกสิทธิ์เฉพาะบุคคลร่วมกันเพียง 1 จะทำงานในเวลา
อลันคอเรย์

1

ยืนยันว่าคุณมีเครื่องมือ SDK แพลตฟอร์มที่ถูกต้อง

สำหรับ Windows 10 ต้องดาวน์โหลดเครื่องมือ SDK แพลตฟอร์มล่าสุดจาก Android ด้วยตนเองเนื่องจากเวอร์ชันที่จัดหาผ่าน Visual Studio 2017 EMDK สำหรับ Xamarin นั้นไม่เพียงพอ ทุกอย่างอื่นนอกจากadb.exe devicesทำงาน

https://developer.android.com/studio/releases/platform-tools

หลังจากดาวน์โหลดเครื่องมือแพลตฟอร์มแล้วอุปกรณ์จะปรากฏขึ้นโดยไม่คำนึงถึงการกำหนดค่า USB (การชาร์จ MTP ฯลฯ )

การติดตั้งอุปกรณ์จำลองในขั้นตอนนี้มีประโยชน์เช่นกันเพื่อดูว่าปัญหาเกิดขึ้นกับ adb หรืออุปกรณ์ทางกายภาพของคุณ

List of devices attached
12345D1234      device
emulator-5554   device

1

ในตอนแรกขอบคุณ@ โพสต์ของ

สำหรับปัญหาของฉันและเป็นเวลานานที่ทุกข์ทรมานกับแม่มดMeizu C9 Proต้องการเพียงแค่ไดรเวอร์ Android ADB (ไม่มีไดรเวอร์พิเศษ) ที่อ้างถึงผู้ผลิตและแก้ไขใน Windows 7 PC ของฉันด้วยขั้นตอนการร้อง

  1. ตรวจสอบให้แน่ใจเพื่อ

    • ติดตั้ง ADB & Fastboot เวอร์ชันล่าสุดพร้อมไดรเวอร์ที่จำเป็น
    • เปิดใช้งานตัวเลือกนักพัฒนาและการแก้จุดบกพร่อง USB
    • เปิดใช้งานการถ่ายโอนไฟล์สื่อ (โหมด MTP)
  2. แทนที่ C:\Users\USERNAME\.android ด้วยโฟลเดอร์ที่รวมอยู่ ที่นี่ ด้วยตนเองแล้วฆ่ากระบวนการ 'adb.exe' หากพบจากตัวจัดการงานของ Windows และใช้งาน adb devices และในที่สุดอุปกรณ์ของฉันก็แสดงรายการเรียบร้อยแล้วและยืนยันว่าพีซีน่าเชื่อถือ

หมายเหตุ:

  1. Android Studio ถูกถอนการติดตั้งในครั้งก่อนหน้าและฉันพยายามติดตั้งใหม่ แต่ก็ไม่ใช่วิธีแก้ปัญหาเลย
  2. พยายามadb kill-server& adb start-serverแต่ก็ไม่ได้แก้ปัญหาด้วย

1

ฉันพยายามแนะนำเกือบทั้งหมดในคำตอบส่วนใหญ่ (ที่นิยมมากที่สุด) ไม่มีอะไรช่วย ในที่สุดฉันก็พบเหตุผลในกรณีของฉัน ฉันใช้สายเคเบิล USB ที่ไม่ดี ฉันเปลี่ยนเป็นสาย USB ดั้งเดิม - และมันก็ใช้งานได้ทันที !!!

ฉันหวังว่ามันจะช่วยให้คนอื่น


0
  1. ไปที่ตัวจัดการอุปกรณ์และตรวจสอบ id ฮาร์ดแวร์
  2. ตรวจสอบว่าusb.infไฟล์มีอุปกรณ์อยู่ในรายการหรือไม่
  3. หากไม่มีให้เพิ่ม id ฮาร์ดแวร์อุปกรณ์และติดตั้งจากตัวจัดการอุปกรณ์

0

ง่ายมากเพียงปิดอุปกรณ์ Android ของคุณจากนั้นกดปุ่ม "ลดระดับเสียง" และ "เปิด" พร้อมกัน รอสักครู่จนกระทั่งมันเริ่มในโหมดการกู้คืนเสร็จแล้ว ตอนนี้พิมพ์adb devicesแล้วคุณจะเห็นอุปกรณ์ของคุณ


Volume Down + power ใช้สำหรับถ่ายภาพหน้าจอ มันช่วยตรวจจับอุปกรณ์ได้อย่างไร?
rds

ดูคำตอบของ obi4niy, stackoverflow.com/a/17186551/2855059นั่นคือทางออก และ btw Volume Down + power ใช้สำหรับถ่ายภาพหน้าจอเมื่อไม่ได้ปิดโทรศัพท์
MDP

0

ฉันมีปัญหาเดียวกันกับ Windows 8 ไดรเวอร์Android / SDK USBได้รับการติดตั้งอย่างถูกต้อง แต่ฉันลืมติดตั้งไดรเวอร์ USB จากโทรศัพท์ของฉัน หลังจากติดตั้งไดรเวอร์ USB โทรศัพท์ADBทำงานได้ดี

ฉันหวังว่านี่จะช่วยได้


0

เปิดการดีบักในเมนูนักพัฒนาการตั้งค่า Nexus (แตะ "เกี่ยวกับแท็บเล็ต" 7 ครั้งเพื่อรับเมนูนั้น)

เคล็ดลับของ Google!


Google ไข่อีสเตอร์! หาที่นี่
venkatvb

0

คุณมีการอัปเดต Android เมื่อเร็ว ๆ นี้หรือไม่ ฉันอัปเดตเป็น Lollipop และทันทีที่ฉันไม่มีอุปกรณ์ adb Boo! ฉันใช้เวลาสักครู่เพื่อลองบางสิ่งที่ไม่มีประโยชน์ จากนั้นฉันไปที่ตัวเลือกผู้พัฒนาของฉันและดูเถิดและเห็นว่า "การดีบัก USB" ถูกปิด Google โง่ หลังจากเปิดเครื่องใหม่มันก็ปรากฏตัวขึ้นทันทีและฉันกลับมาทำธุรกิจอีกครั้ง!


ฉันคิดว่านั่นเป็นสิ่งแรกที่ผู้คนตรวจสอบ
zamber

คุณกำลังตอบสนองต่อโพสต์ที่มีวัตถุประสงค์เฉพาะเพื่อชี้ให้เห็นว่ามันไม่ใช่สิ่งแรกที่ตรวจสอบ คุณสามารถสันนิษฐานได้หลายอย่าง แต่ก่อนที่คุณจะตรวจสอบพวกเขาคุณแค่คาดเดา
Lifz

0

GoTo DeviceManager จากนั้นคลิกขวาบนอุปกรณ์ android และคลิกถอนการติดตั้งไดรเวอร์ ถอดปลั๊กและเสียบอุปกรณ์กลับ ... จากนั้นป๊อปจะปรากฏขึ้นบนอุปกรณ์ของคุณในขณะที่พีซีของคุณติดตั้งไดรเวอร์ที่จำเป็น คลิก "อนุญาต" ในป๊อปอัพ คุณสามารถเห็นอุปกรณ์ของคุณเมื่อคุณพิมพ์ "adb devices" ใน command prompt


คุณหมายถึง DeviceManager ใด
rds

ฉันคิดว่าเขาอ้างถึงแผงควบคุม "ตัวจัดการอุปกรณ์" ของ Windows มันเป็นคำแนะนำที่ดีสำหรับคนที่ติดตั้งไดรเวอร์เก่า / เสีย +1
andrew lorien

0

สำหรับ Windows เพียงแค่จบกระบวนการทั้งหมดที่เกี่ยวข้องกับ Blue stacks หรือโปรแกรมจำลองดังกล่าวหากคุณใช้งาน

ทำงานให้ฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.