อุปกรณ์ Chrome DevTools ตรวจไม่พบอุปกรณ์เมื่อเสียบปลั๊ก


310

ฉันไม่สามารถดูเหมือนจะได้รับ DevTools อุปกรณ์มีการทำงานบน Samsung Galaxy S4 ของฉันแม้หลังจากทำตามขั้นตอนที่ระบุไว้ที่https://developers.google.com/chrome-developer-tools/docs/remote-debugging

อุปกรณ์ของฉันมี Chrome v32 และ Chrome Beta v33 ในขณะที่พีซีของฉันมี Chrome v33 และ Chrome Canary v35

เปิดใช้งานการแก้ไขข้อบกพร่อง USB บนอุปกรณ์และไดรเวอร์อุปกรณ์ของฉันแล้ว ฉันไม่เคยได้รับพรอมต์ตามที่ระบุในขั้นตอนที่ 3 จากลิงค์ด้านบนเพื่ออนุมัติลายนิ้วมือคีย์ RSA แต่อุปกรณ์เชื่อมต่อกับพีซีของฉันเพื่ออนุญาตให้ถ่ายโอนสื่อ ฉันได้เพิกถอนการอนุญาตการตรวจแก้จุดบกพร่อง USB ทั้งหมดตามลิงก์ด้านบน

ฉันไม่มีอะไรพิเศษติดตั้งบนพีซีของฉันสำหรับการพัฒนา Android ซึ่งอาจเป็นปัญหา ฉันต้องการใช้คุณสมบัตินี้เพื่อตรวจสอบหน้าเว็บจากมุมมองของอุปกรณ์


4
เฮ้ทุกคน. นักเขียนด้านเทคนิค DevTools ที่นี่ ขอโทษที่ได้ยินเกี่ยวกับปัญหาทั้งหมด! เอกสาร Remote Debugging จะเชื่อมโยงไปยังโพสต์นี้ในไม่ช้า โปรดระบุ OS + Chrome เวอร์ชันของคุณ ( chrome://version) + Android Make & Model เมื่ออธิบายว่าอะไรที่เหมาะกับคุณ
Kayce Basques

@KayceBasques คุณหมายถึงหน้านี้เชื่อมโยงไปถึงที่นี่: developers.google.com/web/tools/chrome-devtools/…
Roland

คำตอบ:


557

ในการทำให้ฟังก์ชั่นทำงานและทำงาน:

ทำตามขั้นตอนข้างต้นฉันได้รับพรอมต์คีย์ลายนิ้วมือ RSA เพื่อยอมรับจากนั้นฉันเห็นอุปกรณ์ของฉันใน Chrome

แน่นอนไม่ใช่เรื่องง่ายอย่างที่ฉันคิดว่ามันจะเป็นไปได้ แต่อย่างน้อยตอนนี้มันใช้งานได้

อัปเดต 24 กุมภาพันธ์ 2559

ดังนั้นฉันจึงอัปเดตเป็น Windows 10 และตอนนี้มี Samsung Galaxy S5 อุปกรณ์ที่ใช้ Chrome v48.0.2564.116 m และ v48.0.2564.95 ตามลำดับ ทำตามขั้นตอนจาก Google เอกสารและ ... มันไม่ทำงานอีกครั้งไม่มีการแจ้งคีย์ RSA ดังนั้นฉันจึงเริ่มทำตามขั้นตอนข้างต้นและคิดว่าจะต้องมีวิธีที่เร็วกว่าเดิมเนื่องจาก Android SDK ดาวน์โหลดเกิน 1GB

เวลานี้ฉันพยายาม:

ตอนนี้ด้วย Chrome ที่เปิดบนโทรศัพท์ของฉันและchrome://inspect/เปิดบนเดสก์ท็อปของฉันฉันสามารถดูตัวเลือกการตรวจสอบ

ปัญหาต่อไป: ฉันต้องทำซ้ำขั้นตอนเดียวกันทุกครั้งที่ฉันรีบูต Windows วิธีแก้ปัญหานั้น:

  • เปิดตัวแก้ไขข้อความและคัดลอก "C:\Program Files (x86)\Minimal ADB and Fastboot\adb" devices
  • บันทึกไฟล์นั้นadb.batในโฟลเดอร์ Windows Startup ที่อยู่ที่C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

โปรดทราบว่าไฟล์นั้นไม่จำเป็นต้องถูกเรียกว่า adb.bat ตราบใดที่เป็นไฟล์. bat คำสั่งที่คุณคัดลอกลงในไฟล์มีเส้นทางการติดตั้งเริ่มต้นซึ่งคุณอาจต้องแก้ไขสำหรับการตั้งค่าของคุณ

ตอนนี้ฉันมีฟีเจอร์ Chrome Inspect ที่ใช้งานได้เมื่อฉันต้องการ

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


7
อีกสิ่งหนึ่งที่จะต้องทราบคือถ้าคุณไม่ได้รับการอนุมัติพรอมต์ลองปิดและเปิดใช้งานอีกครั้งแก้จุดบกพร่อง USB บนอุปกรณ์ของคุณ - ผมทำตามทุกขั้นตอนข้างต้นและมีเพียงพรอมต์หลังจากที่ทำว่า
rmorse

7
น่ากลัว ใช้เวลาหลายชั่วโมง การดาวน์โหลด adb เล็ก ๆ น้อย ๆ และคำสั่ง start-server ทำให้ทุกอย่างทำงานได้ในที่สุด!
Ashkan Hovold

6
คุณคิดว่า google จะให้คำแนะนำเหล่านี้ ... ขอบคุณ !!!
Hobbes

5
ปวดในก้นอะไร Google ควรอัปเดตเอกสารของพวกเขาเกี่ยวกับเรื่องนี้ ทำให้มันใช้งานได้ในที่สุด :)
PussInBoots

3
Stackoverflow ควรแนะนำช่วงการลงคะแนนเช่น +1, +2, +5 (สูงสุด) เพราะคำตอบบางคำตอบเช่นเดียวกับ upvote เดียวนี้ไม่ยุติธรรม ไฟล์ 2MB แบบง่ายช่วยให้ฉันรอดจากการดาวน์โหลด 1GB + ของหน่วยความจำสัมบูรณ์ ขอบคุณผู้ชาย !!
Don Omondi

138

สำหรับแล็ปท็อป Galaxy S7 และ Windows 10 สิ่งที่ฉันต้องทำในขณะที่เชื่อมต่อกับคอมพิวเตอร์คือเปลี่ยนโหมดการเชื่อมต่อ USB เป็น"แหล่งกำเนิดเสียง" (การตั้งค่าโทรศัพท์> ตัวเลือกนักพัฒนา> การกำหนดค่า USB)

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

ทำไมมันถึงใช้งานได้ฉันไม่รู้ แต่มันเป็นวิธีที่ง่ายที่สุดในการแก้ปัญหาและไม่จำเป็นต้องติดตั้งซอฟต์แวร์ที่ไม่จำเป็น

ฉันยังโชคดีที่ได้เปลี่ยนโหมดเป็น"MTP (Media Transfer Protocol)"ด้วยเช่นกัน แต่ในบางโอกาสเท่านั้น

แก้ไข:

ตัวเลือก MTP ใช้งานไม่ได้สำหรับฉัน

นอกเหนือจากแหล่งกำเนิดเสียงแล้วการตั้งค่าโหมดการเชื่อมต่อเป็นMIDIยังใช้งานได้ มันง่ายกว่ามากในการเปลี่ยนโหมดการเชื่อมต่อโดยการเข้าใช้โดยตรงจากแถบการแจ้งเตือนของอุปกรณ์ - แตะที่ "การถ่ายโอนไฟล์สื่อผ่าน USB" หรือการแจ้งเตือนที่เทียบเท่า

การใช้MIDIนั้นอาจเป็นวิธีที่ง่ายที่สุดของทั้งสองเพราะมันไม่จำเป็นต้องเข้าไปในหลาย ๆ หน้าจอการตั้งค่าเพื่อเข้าถึง


3
หลังจากลองและต่อสู้กับคู่มือ "เริ่มต้นใช้งาน" ของ Chrome และไดรเวอร์ USB ของ Samsung การเปลี่ยนจาก MTP เป็น MIDI ก็ทำงานได้ทันที! - Galaxy S6 Edge
Ashwood

2
ฉันเกลียด "งานนี้" โดยไม่รู้ว่าทำไม! ใครช่วยกรุณาตรวจสอบสาเหตุที่มันทำงานโดยใช้วิธีนี้ได้อย่างไร
PussInBoots

1
สำหรับการอ้างอิง: Samsung S8 / USB-configuration / "MIDI" หลังจากเปิดใช้งาน "MIDI" แล้วถอดและเสียบสายเคเบิล USB กลับเข้าไปใน Windows 10 ก็เริ่มติดตั้งไดรเวอร์บางตัว ฉันสงสัยว่าไดรเวอร์ตัวใดที่ติดตั้ง! ใครรู้บ้าง
PussInBoots

1
เปลี่ยนเพื่อเปลี่ยนโหมดการเชื่อมต่อ USB เป็น "แหล่งกำเนิดเสียง" บน Galaxy S6 มันได้ผล. @Studocwho คุณคือราชา!
nywooz

1
ทางออกเดียวที่ใช้งานได้ Google ปิดหน้าแนะนำของคุณแล้วกลับบ้าน
m4heshd

77

หากคุณใช้"โหมด MTP"สำหรับการเชื่อมต่อคอมพิวเตอร์ USB เปลี่ยนเป็น "โหมด PTP" หรือ "โหมดเครื่องอ่านการ์ด"

ฉันมีปัญหาเดียวกันและทำงานได้ดีสำหรับฉัน


4
นี่เป็นสิ่งที่ผิด หน้าจอที่ให้คุณเลือกระหว่างโหมด MTP และโหมด PTP หมายความว่าคุณไม่ได้เปิดใช้งานการดีบัก USB
Umopepisdn

1
พบได้ในตัวเลือกนักพัฒนา> เลือกการกำหนดค่า USB เปลี่ยนเป็น "PTP (Picture Transfer Protocol)" แต่ไม่ได้แก้ปัญหา
โซ

4
ฉันเพิ่งเปลี่ยนสาย USB และใช้งานได้! (โทรศัพท์กำลังชาร์จด้วยสายเคเบิลที่ใช้งานไม่ได้)
โซ

19
ฉันมี Galaxy S7 และ Windows 10 และฉันต้องเปลี่ยนการเชื่อมต่อ USB เป็นโหมด "แหล่งกำเนิดเสียง" ในขณะที่เชื่อมต่อกับคอมพิวเตอร์ สิ่งนี้เกิดขึ้นทันทีพร้อมท์บนอุปกรณ์เพื่ออนุญาตให้ใช้คีย์ลายนิ้วมือ RSA จากนั้นเครื่องมือ dev บนคอมพิวเตอร์รู้จักอุปกรณ์ของฉัน
Studocwho

1
@Studocwho คำตอบสำหรับฉันที่ทำงานบน Win 10 Galaxy S7 Edge - ง่ายกว่าที่อื่น ๆ สงสัยว่าคุณควรเพิ่มเป็นคำตอบที่เหมาะสมหรือไม่เพราะคนอื่นอาจพลาดสิ่งนี้ได้ในความคิดเห็น
theotherdy

72

(หมายเหตุ - สิ่งนี้ใช้ได้กับฉันโดยใช้ Samsung S6 ฉันขอขอบคุณสำหรับความคิดเห็นใด ๆ เกี่ยวกับรุ่นโทรศัพท์ที่ใช้สำหรับทุกคนที่คำแนะนำเหล่านี้ใช้งานได้)

หากโทรศัพท์ของคุณเชื่อมต่อกับคอมพิวเตอร์และได้รับการยอมรับในคอมพิวเตอร์และคุณได้เปิดใช้งานการแก้ไขข้อบกพร่อง USB บนโทรศัพท์ของคุณ แต่โทรศัพท์ไม่ปรากฏภายใต้ "อุปกรณ์ระยะไกล" ในเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Chrome คุณสามารถลองรีสตาร์ทได้ กระบวนการค้นหาอัตโนมัติโดยเลือกสิ่งต่อไปนี้ในโทรศัพท์ของคุณ - 'การตั้งค่า> ตัวเลือกผู้พัฒนา> เพิกถอนการอนุญาตการดีบัก USB'

หากวิธีนี้ใช้ไม่ได้แสดงว่าปัญหาอาจเป็นไปได้ว่า Android Debug Bridge Daemon นั้นหายไปหรือไม่ทำงานในคอมพิวเตอร์ของคุณ (ข้อมูลเกี่ยวกับ ADB - https://developer.android.com/studio/command-line/adb) html )

คุณไม่จำเป็นต้องใช้ Android SDK แบบเต็มเพื่อใช้ ADB คุณสามารถดาวน์โหลดเครื่องมือแพลตฟอร์ม Android SDK แบบสแตนด์อโลนได้จากที่นี่:

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

ก่อนอื่นให้ติดตั้งเครื่องมือสำหรับแพลตฟอร์มของคุณ ฉันกำลังใช้ Windows และขั้นตอนสำหรับฉันคือ:

- อัปโหลดไฟล์ลงใน c: \ platform-tools (ฉันเพิ่งวางไว้ที่นี่เพื่อความสะดวกคุณสามารถเลือกตำแหน่งอื่นได้)

- เปิดพร้อมท์คำสั่ง (เรียกใช้ในฐานะผู้ดูแลระบบ) ในโฟลเดอร์และเรียกใช้คำสั่งต่อไปนี้:

adb devices

(adb.exe อยู่ในโฟลเดอร์ของเรา) นี่จะเป็นการเริ่มดีมอนและแสดงรายการของอุปกรณ์ Android ที่เชื่อมต่อ

หากคุณเห็น 'ไม่ได้รับอนุญาต' ถัดจากอุปกรณ์หมายความว่าคุณต้องปลดล็อคโทรศัพท์และเลือก 'อนุญาตการเข้าถึงข้อมูลอุปกรณ์' จากนั้นจึงอนุญาตการเข้าถึงจากคอมพิวเตอร์เครื่องนี้เสมอ จากนั้นคุณควรเห็นโทรศัพท์ของคุณเชื่อมต่ออยู่ในคอนโซลนักพัฒนาซอฟต์แวร์:

ป้อนคำอธิบายรูปภาพที่นี่

คุณจะต้องให้ Daemon ทำงานทุกครั้งที่รีสตาร์ทคอมพิวเตอร์ ใส่ไฟล์. bat ลงในโฟลเดอร์เริ่มต้นของคุณเพื่อเรียกใช้ daemon ทุกครั้งที่คอมพิวเตอร์เริ่มทำงาน (หากคุณทำตามคำแนะนำของฉันอย่างแน่นอนเนื้อหาของไฟล์. bat ที่คุณต้องสร้างจะเป็นc:\platform-tools\adb devices)

หากคุณเข้าถึง URL ได้ยาก (เช่น 'localhost') ที่คุณส่งไปยัง Chrome บนอุปกรณ์ Android ของคุณ (ผ่านเครื่องมือ dev Chrome บนคอมพิวเตอร์ของคุณ) นั่นเป็นปัญหาที่แตกต่างออกไป ดูคำถามนี้เพื่อขอคำแนะนำ ฉันจะเข้าถึง Localhost จากอุปกรณ์ Android ได้อย่างไร

(โดยสังเขปคุณต้องตรวจสอบให้แน่ใจว่าคอมพิวเตอร์และโทรศัพท์ของคุณเชื่อมต่ออยู่ในเครือข่ายเดียวกันดังนั้นเชื่อมต่อกับเครือข่าย wi-fi เดียวกันหรือเชื่อมโยงคอมพิวเตอร์ของคุณเข้ากับฮอตสปอตของโทรศัพท์จากนั้นเรียกใช้ ipconfig เพื่อรับที่อยู่ IP แบบไร้สาย IPv4 และใช้ IP นั้นใน URL ที่คุณต้องการดูบนโทรศัพท์ของคุณ)


หมายเหตุ:เพื่อให้การเชื่อมต่อการดีบักเริ่มต้นทำงานได้คุณต้องใช้โหมด MTP (Media Transfer Protocol) บน Android ของคุณสำหรับการถ่ายโอน USB (MTP เป็นค่าเริ่มต้น) มีการแก้ไขที่ระบุไว้ในหนึ่งในคำตอบที่เกี่ยวข้องกับการเปลี่ยนโหมดนี้เป็นอย่างอื่นอย่างไรก็ตามที่อาจเป็นเพียงการกระตุ้นการรับรู้บางประเภทและคุณมีแนวโน้มที่จะเปลี่ยนกลับไปใช้โหมด MTP โดยอัตโนมัติหากคุณยกเลิกการเชื่อมต่อ โทรศัพท์.


1
TY! สิ่งนี้ใช้ได้สำหรับฉัน แม้ว่าฉันจะมีไดรเวอร์ ADB ติดตั้ง deamon ไม่ทำงาน เรียกใช้ข้างต้นและเริ่มต้นแล้วอุปกรณ์จะแสดงทันที
user3953989

6
ขอบคุณ! สำหรับผู้ใช้โทรศัพท์ Samsung ให้ทำตามขั้นตอนเหล่านี้!
hubert17

5
ขอขอบคุณอีกครั้ง! นี่คือคำตอบสำหรับบันทึกย่อของฉัน 8 สิ่งที่ตลกคือฉันได้adbติดตั้งแล้วฉันเพิ่งไม่ได้ทำadb devicesกับโทรศัพท์ใหม่ของฉัน
Michael Geary

3
ใช้งานได้กับ Samsung Galaxy S10e ขอบคุณ. ฉันพยายามดีบักแอพ javascript SPA ด้วย Vue.js และไม่ทราบว่าฉันต้องติดตั้ง Android SDK
Mz1907

1
ในกรณีของฉันโดยใช้ MacOs ฉันต้องพิมพ์ตาม termial: ./adb devices!
Diego Favero

43

วิธีแก้ปัญหาหากคุณไม่ได้ติดตั้ง ADT (Android Development Toolkit):

จัดการเพื่อตรวจจับโทรศัพท์ซัมซุงกาแล็กซี่ที่ใช้ Android หลังจากดาวน์โหลดAndorid SDK platform-tools.zipและเรียกใช้คำสั่งต่อไปนี้: "adb devices" มันเริ่มบางคนพบว่าอุปกรณ์ที่แนบมาและฉันก็สามารถดูได้ในแท็บตรวจสอบนกขมิ้นโครเมียม

ก่อนหน้านี้ฉันยังติดตั้ง"ไดรเวอร์ Universal ADB"แต่ไม่แน่ใจว่าจำเป็นหรือไม่


2
หลังจากใช้เวลานานมากนี่เป็นสิ่งที่เหมาะกับฉัน! ฉันคิดว่ามันมีบางอย่างเกี่ยวกับ daemon ที่ไม่ได้ทำงาน เมื่อคุณเรียกใช้คำสั่ง "อุปกรณ์ adb" เริ่มบริการนั้น
JOBG

ฉันพบว่าการสลับการเชื่อมต่อ usb บนพีซีก็ช่วยได้เช่นกัน
gkiely

8
สำหรับผู้ที่มาถึงที่นี่คุณไม่จำเป็นต้องมีแพลตฟอร์ม SDK คุณเพียงต้องการไดรเวอร์ Universal ADB
adamdport

ที่สมบูรณ์แบบ ขอขอบคุณ!
Erutan409

คำตอบนี้พร้อมกับคำตอบของ @Adorjan Princz ด้านล่างช่วยแก้ปัญหาที่เลวร้ายของฉัน กาแล็คซี่ใหม่ S8 + btw
Teedeez

32

ฉันรู้ว่านี่เป็นคำถามเก่า แต่นี่คือคำตอบของฉันที่แก้ไขได้สำหรับฉัน ฉันผ่านบทความทั้งหมดที่ฉันสามารถค้นหาและลองทุกอย่าง มันจะไม่ทำงานสำหรับฉันบน mac หรือ PC

วิธีแก้ปัญหา: ใช้สาย USB อื่น

ฉันต้องจับสายเคเบิลที่มีคุณภาพต่ำซึ่งไม่รองรับการถ่ายโอนไฟล์ ฉันใช้สายเคเบิล USB ที่แตกต่างกันและได้รับแจ้งทันทีสำหรับโหมด ptp และการอนุญาตสำหรับการดีบักแบบรีโมท


5
ที่ทำงานให้ฉัน ฉันใช้สาย USB ที่กำลังชาร์จโทรศัพท์แม้ว่า Chrome จะไม่รู้จักอุปกรณ์
โซ

3
นี่เป็นหนึ่งในคำตอบที่ยอดเยี่ยมที่สุดที่ฉันเคยเห็นที่นี่ ง่ายมากชัดเจนมาก! ขอบคุณ
davnicwil

ฉันหวังว่าฉันจะมี upvotes มากขึ้นสำหรับคำตอบนี้
KSully2

สายชาร์จ USB มีเพียง 2 สายในขณะที่สาย USB จริงมี 4 สาย สายไฟพิเศษ 2 เส้นใช้สำหรับการถ่ายโอนข้อมูล
Mikko Rantalainen

1
@henon ด้วยสายเคเบิลที่รองรับการถ่ายโอนข้อมูลคุณสามารถเข้าถึงไฟล์โทรศัพท์ เช่นเดียวกับยูเอสบีสติ๊ก
Timar Ivo Batis

29

ฉันใช้เครื่องมือนี้มานานหลายปีกับคอมพิวเตอร์ที่แตกต่างกันและกับอุปกรณ์ที่แตกต่างกัน ฉันมักจะพบว่า chrome / ADT ไม่เห็นอุปกรณ์ของฉัน

ในกรณีนี้สิ่งเดียวที่ใช้ได้ผลสำหรับฉันคือรีเซ็ต ADB deamon :

adb kill-server

หรือ / และ

adb usb

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


adb usb ส่งคืนฉัน "ข้อผิดพลาด: อุปกรณ์ '(null)' ไม่พบ" แนวคิดใด ๆ
Braian Mellor

@BraianMellor มีข้อผิดพลาดเหมือนกัน แต่ฉันเริ่มเห็นอุปกรณ์ของฉันหลังจากนั้น
Tadija Bagarić

ที่ดี! ใช้งานได้กับ Samsung Galaxy S8 ของฉัน ขอบคุณ
Sampath

adb kill-serverและadb start-serverเป็นสิ่งเดียวที่ทำงานบน Samsung Galaxy Tab 3 รุ่นเก่าของฉันโซลูชันอื่น ๆ แนะนำให้เปลี่ยน 'การกำหนดค่า USB' เป็น 'แหล่งสัญญาณเสียง' หรือ 'MIDI' แต่ไม่จำเป็น ในความเป็นจริงฉันได้ตั้งค่า 'USB configuration' เป็น 'Charging' บน Samsung Galaxy Tab S แต่ฉันยังคงสามารถเชื่อมต่ออุปกรณ์ Android กับ devtools ได้ ฉันคาดเดาว่าการตั้งค่า 'การกำหนดค่า USB' เป็น 'แหล่งกำเนิดเสียง' หรือ 'MIDI' จะรีเซ็ต ADB daemon โดยดำเนินการadb kill-serverและadb start-serverอยู่ภายใต้ประทุน
kimbaudi

28

Samsung Note 8 ผู้ใช้ที่นี่ - สิ่งที่ฉันต้องทำคือ

  1. เปิดใช้งานการแก้ไขข้อบกพร่อง USB บนโทรศัพท์
  2. ติดตั้งและเรียกใช้เครื่องมือ "ADB และ Fastboot"
  3. ป้อนคำสั่งadb devicesในพรอมต์ adb
  4. ไปที่ chrome: // inspect / # อุปกรณ์และอุปกรณ์จะแสดงขึ้นมา

หลังจากนั้นฉันได้รับข้อความบนโทรศัพท์ของฉันและ Chrome รับรู้โทรศัพท์


เคล็ดลับใน Samsung Galaxy S8 ของฉันหลังจากเรียกใช้ adb ภายในหน้าต่างพรอมต์คำสั่งและอนุญาตบนอุปกรณ์ของฉันหรือไม่
Xedret

ทำงานบน Samsung Note 9
Akshat

ทำงานบน Samsung Galaxy A10
Zaphiel

ทำงานกับ Samsung S8
Ruslan Korkin

ทำงานกับ Samsung S10 +
FalcoB

24

Samsung phone + PC พร้อม Windows

ก่อนอื่นคุณต้องเปิดการดีบัก USB บนโทรศัพท์ของคุณ:

  1. การตั้งค่า / เกี่ยวกับข้อมูลโทรศัพท์ / ซอฟต์แวร์ / หมายเลขบิลด์ (แตะ 7 ครั้งเพื่อเปิดโหมดนักพัฒนาซอฟต์แวร์)
  2. ตัวเลือกการตั้งค่า / ผู้พัฒนา / การดีบัก USB (เปิดใช้)

จากนั้นบนพีซีของคุณ:

  1. ติดตั้งไดรเวอร์ USB ของ Samsung https://developer.samsung.com/mobile/android-usb-driver.html
  2. ติดตั้ง ADB https://forum.xda-developers.com/showthread.php?t=2317790 (ในกระดานสนทนาเลื่อนลงไปที่หัวข้อ "ดาวน์โหลด" เพื่อรับ ADB รุ่นใหม่ล่าสุด)
  3. หลังจากการติดตั้ง ADB CMD ควรปรากฏขึ้น -> เริ่ม ADB ด้วยคำสั่ง "อุปกรณ์ adb" (ตัวอย่างเช่น "C: \ Program Files (x86) \ ADB ขั้นต่ำและ Fastboot> อุปกรณ์ adb")
  4. เชื่อมต่อโทรศัพท์ของคุณกับพีซีด้วยสาย USB
  5. การแจ้งเตือนเกี่ยวกับการเชื่อมต่อควรปรากฏขึ้นบนโทรศัพท์ของคุณ (อนุญาต)
  6. ใน Chrome บนพีซีของคุณเปิดเครื่องมือนักพัฒนา / เครื่องมือเพิ่มเติม / อุปกรณ์ระยะไกลและในที่สุดคุณจะเห็นโทรศัพท์ของคุณถูกตรวจจับ

ทำงานสำหรับ Galaxy Fold เช่นกัน ขอบคุณมาก.
de_billa_

ขอบคุณข้อมูลที่นำเสนอในความคิดเห็นด้านบนทำให้ฉันสามารถใช้งาน Samsung 9 ของฉันได้ขอบคุณ! :)
ไมค์

ฉันขาดการติดตั้ง ADB เท่านั้น หลังจากนั้นมันใช้งานได้อย่างมีเสน่ห์ :) ขอบคุณสำหรับสิ่งนี้
eos87

9

ADB ต้องทำงานอยู่ เพียงไปที่

C:\Users\yourUserName\AppData\Local\Android\Sdk\platform-toolsและรันadb devicesdaemon ควรเริ่มแล้วแสดงอุปกรณ์ที่เชื่อมต่อทั้งหมด


1
ขอบคุณพระเจ้านี่เป็นปัญหามานานแล้วสำหรับ samsung galaxy s8 และ windows 10 ของฉัน
John

9

พบกับฝันร้ายกับSamsung Galaxy Note 9และWindows 10 Laptop ที่ไม่มี Android Studio ในวันนี้วันนี้ นี่คือขั้นตอนการทำงานเพื่อรับการดีบัก

1) เปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์บนโทรศัพท์ตามปกติแล้วเปิด "การแก้จุดบกพร่อง USB"

2) บนคอมพิวเตอร์ของคุณติดตั้งไดรเวอร์ USB ของ Samsung สำหรับ Windows https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows

3) เปิด Chrome บนคอมพิวเตอร์ของคุณ - เปิดอุปกรณ์จากระยะไกลในคอนโซล dev (ในขณะนั้นจะไม่พบอุปกรณ์ใด ๆ )

4) เชื่อมต่อโทรศัพท์ของคุณกับคอมพิวเตอร์ผ่านสาย USB

5) ยอมรับการแจ้งเตือนการขออนุญาตและรอจนกระทั่งคอมพิวเตอร์แจ้งว่า "อุปกรณ์ของคุณพร้อม .. " เป็นต้น

6) บนโทรศัพท์ของคุณปัดเมนูด้านบนลงและแตะที่ "ระบบ Android P" - เลือก "MIDI" ภายใต้ "ใช้ USB สำหรับ"

7) การแจ้งเตือนการตั้งค่าต่าง ๆ จะปรากฏขึ้นบนพีซีของคุณเมื่อเสร็จแล้วคุณจะได้รับพรอมต์การอนุญาตสำหรับการดีบักบนโทรศัพท์ของคุณ ยอมรับมัน! รออีกสองสามวินาทีแล้วคุณจะพบว่าโทรศัพท์ปรากฏในเครื่องมือ Chrome Dev บนคอมพิวเตอร์และจะเชื่อมต่อในอีกไม่กี่วินาที

ไม่เป็นไร


1
นอกจากความจริงที่ว่าฉันต้องเลือกตัวเลือก MIDI ทุกครั้งที่ฉันเชื่อมต่ออุปกรณ์มันทำงานเหมือนมีเสน่ห์ นี่เป็นทางออกแรกที่ใช้งานได้จริงโดยไม่ต้องใช้ความพยายาม / ล้มเหลวในการวนซ้ำ
Machado

คุณสามารถเปิดใช้งานโหมด dev ได้โดยไปที่การตั้งค่า -> เกี่ยวกับจากนั้นแตะหมายเลขบิลด์ 7 ครั้ง ดูstackoverflow.com/questions/16866412
MarkG

7

หากคุณใช้ Windows คุณจะต้องติดตั้งไดรเวอร์สำหรับโทรศัพท์ของคุณ คุณจะได้รับพวกเขาที่นี่

หากยังใช้งานไม่ได้ฉันโชคดีที่ได้เชื่อมต่อด้วยตนเองโดยเริ่มสะพาน Android Debug ด้วยตนเอง ข้อมูลเพิ่มเติมได้ที่นี่


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

ขอบคุณฉันต้องการไดรเวอร์เหล่านี้;)
Verri

6

เรียกใช้adbบรรทัดคำสั่ง แบบนี้

adb devices

2
สุกใส ต้องติดตั้ง Android Studio หรือ ADB แม้ว่า
maeneak

5

Chrome "อุปกรณ์ระยะไกล" หยุดทำงานหลังจากไม่กี่เดือนเมื่อฉันไม่ได้ใช้งาน

ฉันแก้ไขปัญหานี้: ใน "ตัวเลือกการพัฒนา" ของอุปกรณ์ของฉัน (samsung J3) ฉันยกเลิกการอนุญาตการดีบัก usb จากนั้นในคอมพิวเตอร์ของฉันฉันเรียกใช้ "อุปกรณ์ adb" ใน "C: \ Program Files (x86) \ Android \ android-android-sdk \ โฟลเดอร์เครื่องมือแพลตฟอร์ม "ปรากฏขึ้นในอุปกรณ์ของฉันเพื่อถามสภาพอากาศว่าฉันอนุญาตให้คอมพิวเตอร์ดีบั๊กแอพหรือไม่ ฉันคลิกใช่แล้ว Chrome ตรวจพบอุปกรณ์ของฉัน


1
ใช่adb.exeคำสั่งภายใต้เครื่องมือแพลตฟอร์ม sdk ของ Android เป็นกุญแจสำคัญในการแก้ไขปัญหานี้หากไม่มี Chrome ที่รู้จักอุปกรณ์ Android ของฉัน
kimbaudi

4

อัพเดต Ubuntu Linux 20 :

คุณอาจไม่ต้องทำคำสั่งด้านล่างอีกต่อไป sudo apt install -y adbเพียงพอแล้ว Chromium 83 มีกฎการส่งต่อพอร์ตนั้นเปิดใช้งานตามค่าเริ่มต้น

คำตอบที่เก่ากว่า :

สำหรับทุกคนที่ใช้ Ubuntu ฉันใช้สิ่งต่อไปนี้:

https://github.com/M0Rf30/android-udev-rules

จดคำสั่งเพิ่มชื่อกลุ่มที่จำเป็นสำหรับผู้ใช้ Ubuntu 16 คน

ฉันยังติดตั้งเครื่องมือ ADB sudo apt install android-tools-adbและsudo apt install android-tools-fastbootและความจำเป็นไม่ได้ทั้ง Android SDK

สุดท้ายอย่าลืมเพิ่มการส่งต่อพอร์ตในการตั้งค่า devtools ถัดจากอุปกรณ์ที่โทรศัพท์ของคุณเชื่อมต่อในที่สุดเช่น 8080 | localhost: 8080


sudo apt install android-tools-adb android-tools-fastbootก็เพียงพอแล้วในกรณีของฉัน ขอบคุณ!
เดนิส

เคล็ดลับสำหรับฉันหลังจากที่ไม่ต้องกังวลเกี่ยวกับปัญหาการเชื่อมต่อคือการคลิกที่ไอคอน "eject" ที่ปรากฏในแถบด้านบนเมื่อคุณเชื่อมต่อ usb จากนั้นคลิกโทรศัพท์ของฉัน (Nokia 6) ในเมนูแบบเลื่อนลงที่ ได้รับการแสดงแล้วโทรศัพท์แจ้งให้ตรวจสอบคีย์ rsa และมันก็ทำงานได้ทันที
adrien

1
การอัพเดต Ubuntu Linux 20: ไม่ต้องทำสิ่งเหล่านี้อีกต่อไป sudo apt install -y adbก็เพียงพอแล้ว Chromium 83 มีกฎการส่งต่อพอร์ตนั้นเปิดใช้งานตามค่าเริ่มต้น
Dan Dascalescu

3

Chrome ดูเหมือนจะมีข้อผิดพลาดในการเจรจาต่อรองการตรวจสอบอุปกรณ์ คุณสามารถลองปิดการใช้งานการแก้จุดบกพร่อง USB และเปิดใช้งานอีกครั้ง บางครั้งคุณจะได้รับป๊อปอัปขอให้คุณเชื่อถือคีย์คอมพิวเตอร์ของคุณอีกครั้ง

หรือคุณสามารถไปที่ Android SDK และเรียกใช้ adb devicesซึ่งจะบังคับให้มีการเจรจาใหม่

หลังจาก (หรือทั้งสองอย่าง) Chrome ควรเริ่มทำงาน


3

สิ่งที่ฉันต้องทำคือปิดการใช้งาน "ค้นหาเป้าหมายเครือข่าย" ที่ chrome: // inspect / # อุปกรณ์chrome:

นั่นเป็นสิ่งเดียวที่แก้ไขได้สำหรับการตั้งค่าของฉัน (chrome version 78.0.3904.97 deepinOS / debian based)


2

ฉันลองตอบ @maurice cruz และไม่สามารถรับไดรเวอร์จริงได้ ฉันพบโพสต์นี้ซึ่งดาวน์โหลดไดร์เวอร์ LG ทั่วโลก (ไม่แน่ใจว่าครอบคลุมทั้งหมดหรือไม่) สำหรับอุปกรณ์ของพวกเขา หลังจากติดตั้งแล้วเปิดใช้งานการดีบัก usb แล้วเปิดอีกครั้งฉันได้รับพร้อมท์ด้วยการยอมรับ RSA


2

คำตอบที่กล่าวมาไม่ได้ผลสำหรับฉัน อย่างไรก็ตามสิ่งที่ใช้ได้ผลสำหรับฉันคือการส่งต่อพอร์ต รายละเอียดขั้นตอนที่นี่:

  1. ให้แน่ใจว่าคุณได้ติดตั้ง adb (ขั้นตอนที่นี่สำหรับ windowd, mac, ubuntu)
  2. ตรวจสอบให้แน่ใจว่าคุณใช้ Chrome บนอุปกรณ์มือถือของคุณ
  3. บนพีซีของคุณให้เรียกใช้จากบรรทัดคำสั่งต่อไปนี้:

    adb forward tcp:9222 localabstract:chrome_devtools_remote

  4. เมื่อเรียกใช้คำสั่งด้านบนยอมรับการอนุญาตบนโทรศัพท์มือถือของคุณ ด้านล่างเป็นผลลัพธ์ที่ฉันเห็นบนแล็ปท็อปของฉัน:

    $:/> adb forward tcp:9222 localabstract:chrome_devtools_remote

    * daemon not running. starting it now on port 5037 *

    * daemon started successfully *

  5. ตอนนี้เปิด chrome ของคุณและป้อน 'localhost: 9222' และคุณจะเห็นแท็บที่ใช้งานอยู่เพื่อตรวจสอบ

นี่คือแหล่งที่มาสำหรับวิธีนี้


นั่นเป็นความช่วยเหลือที่ยิ่งใหญ่ ขอบคุณ!
patrick

1

ฉันยังใหม่กับการเขียนโปรแกรมแอพและนี่เป็นปัญหาแรกที่ฉันพบเมื่อฉันลองรับตัวอย่างโปรแกรมดีบั๊กโดยใช้อุปกรณ์ LG G3 ของฉัน โพสต์ด้านบนพร้อมคำแนะนำโดยละเอียดควรใช้ได้กับทุกคน ฉันกำลังเพิ่มประสบการณ์ของฉันในกรณีที่ช่วยอื่น ๆ :

ฉันได้ทำตามคำแนะนำทีละขั้นตอน แต่หนึ่ง นั่นคือการติดตั้งไดรเวอร์ USB จาก OEM ของฉัน โทรศัพท์ของฉันแจ้งต่อไปว่าการดีบักเปิดอยู่ (ในพื้นที่แจ้งเตือน) และฉันสามารถถ่ายโอนข้อมูลรวมถึงการชาร์จได้ นั่นทำให้ฉันคิดว่ามีการติดตั้งไดรเวอร์ USB ที่เหมาะสม แต่มันไม่ใช่ ในที่สุดฉันก็ไปที่เว็บไซต์ LGและดาวน์โหลดไดรเวอร์ USB สำหรับ LG G3 ของฉัน ทันทีที่ฉันติดตั้งไดรเวอร์และเชื่อมต่อโทรศัพท์เข้ากับคอมพิวเตอร์ผ่านสายเคเบิลฉันได้รับพรอมต์คีย์ RSA Chrome ของฉันตรวจพบแล้วและฉันสามารถเรียกใช้แอปของฉันบนโทรศัพท์ของฉันผ่าน Android studio ได้เช่นกัน


ฉันมีมินิ LG G2 และต้องติดตั้ง LGMobileDriver_WHQL_Ver_4.0.4 เพื่อที่จะจับมันด้วย adb ดาวน์โหลดไดรเวอร์สำหรับรุ่น G2 บางรุ่นเพราะฉันไม่พบ g2 mini ในเว็บไซต์อย่างเป็นทางการ
Yury Kozlov

1

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

สายเคเบิลที่แตกต่างกันอาจเป็นปัญหา กรณีของฉันอาจรบกวนการเชื่อมต่อข้อมูล แต่ไม่แน่ใจ

ป้อนคำอธิบายรูปภาพที่นี่


ขอบคุณผู้ช่วยชีวิต
BruceJo

1

การใช้ Samsung Galaxy S9 ที่รัน Android Pie - พฤษภาคม 2019 คล้ายกับคำตอบข้างต้นและโพสต์ของ NickW สำหรับคำตอบนั้น: เมื่ออุปกรณ์ของคุณเชื่อมต่อแทนที่จะไปที่การตั้งค่าให้ไปที่แถบการแจ้งเตือนของโทรศัพท์> ระบบ Android และ 'แตะเพื่อตัวเลือก USB อื่น ๆ ' เลือก MIDI ภายใต้ตัวเลือกแล้วคุณก็พร้อมไป!


1

หากใช้กับโทรศัพท์HuaweiหรือHonorตรวจสอบให้แน่ใจว่าได้ติดตั้งและเรียกใช้HiSuiteบนคอมพิวเตอร์ของคุณ การแก้ไขข้อบกพร่อง USB ทำงานได้เฉพาะเมื่อ HiSuite เปิดอยู่


0

เพิ่งเพิ่มที่นี่เพื่ออ้างอิงฉันพยายามเชื่อมต่อโทรศัพท์ LG G5 Android และเครื่องมือ Chrome dev ไม่รู้จักจนกว่าฉันจะดาวน์โหลดไดรเวอร์ usb ของ LG ที่นี่ที่นี่

ขอให้โชคดีทุกคน!


0

ฉันทำงานกับอุปกรณ์ Android ที่แตกต่างกันหกสายและหลายสายและต้องบอกว่าตัวดีบักทำงานได้อย่างไม่เสถียร บางครั้งมันสามารถเห็นอุปกรณ์บางครั้งก็ไม่ได้ บางครั้งการรีสตาร์ท Chrome ก็ช่วยได้ นี่คือข้อบกพร่องที่เกี่ยวข้องhttps://bugs.chromium.org/p/chromium/issues/detail?id=788161คุณอาจมีส่วนร่วมกับหลักฐานของคุณ


0

มีขั้นตอนที่จำเป็นซึ่งไม่มีรายละเอียด:

ADB ต้องทำงานอยู่ (ไม่ใช่เพราะติดตั้งแล้วจะทำงานเพื่อสร้างการเชื่อมต่อ)

ด้วยเหตุผลที่ไม่ทราบสาเหตุในการเปิด "เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์" บน chrome (canari) จะไม่จำเป็นต้องเรียกใช้ ADB ด้วยพารามิเตอร์ที่ดี จากนั้นคุณจะไม่เห็นคำถาม "ยืนยันการเชื่อมต่อระยะไกลด้วย 'ที่อยู่พีซีของคุณ'" ในสมาร์ทโฟนขณะที่อยู่ในพีซีคุณสามารถเห็นได้บนแผงการเชื่อมต่อ "รอการเชื่อมต่อที่ไม่รู้จัก" ถ้าจำเป็นไม่เช่นนั้นการเชื่อมต่อจะไม่ถูกสร้างขึ้น โปรดทราบว่าเครื่องมืออื่น ๆ เปิดตัว ADB แต่สิ่งสำคัญคือการเปิดใช้ ADB และสร้างการเชื่อมต่อ

เมื่อคุณเรียกใช้ "> ADB เชื่อมต่อ 'IPofYourSmartphone พอร์ต'" หรือ ADB ทำงานโดยการเชื่อมต่อที่นุ่มนวลเพื่อรับการเชื่อมต่อที่ถูกต้อง ADB จะส่งคำขอที่แสดงการยืนยันแผงบนสมาร์ทโฟนของคุณ

สิ่งนี้ไม่ถูกต้องสำหรับการเชื่อมต่อ USB หรือ Wifi หากคุณใช้เครื่องมือ android เช่น "ADB wireless by Henry" บน android คุณจะได้รับคู่มือฉบับสมบูรณ์เพื่อรับการเชื่อมต่อระยะไกลแบบดีบัก wifi

หวังว่าความช่วยเหลือนี้

ขอแสดงความนับถืออย่างสูง

เพิ่มเป็น 3 เท่า


0

บนโทรศัพท์ตรวจสอบให้แน่ใจว่าเปิดโหมดการดีบักแล้ว


0

ใช้ LG G7 และ Windows 10 ในขณะนี้ สำหรับฉันเมื่อโทรศัพท์เชื่อมต่อร่างกายเปลี่ยนโหมดการเชื่อมต่อ USB เป็นการถ่ายโอนภาพถ่าย (เดิมฉันใช้การถ่ายโอนไฟล์ ) และอุปกรณ์ระยะไกลของ Chrome ตรวจพบโทรศัพท์ของฉัน เท่าที่ฉันรู้ฉันมีเพียงไดร์เวอร์มือถือที่ติดตั้งไม่มี ADT และอื่น ๆ


0

หากคุณมี andorid 9 ในมือถือของคุณคุณต้องอัปเดต Android SDK ใน Android Studio

  • เปิดสตูดิโอ Android แล้วไปที่การตั้งค่า
  • การตั้งค่าระบบ \ Android
  • เลือก Android SDK (คุณจะเห็น SDK รุ่นใหม่)
  • คลิกเพื่อสมัคร
  • โทรศัพท์มือถือของคุณจะต้องการเข้าถึงตอนนี้ในโหมด MIDI

0

ฉันแก้ไขปัญหานี้ได้โดยไม่ต้องติดตั้งไดรเวอร์ Samsung หรือ Android SDK ใด ๆ หรือต้องเลือกตัวเลือกการถ่ายโอน MIDI หรือรูปภาพตามรายละเอียดในคำตอบมากมายด้านบนซึ่งครอบคลุมหลายปี

สำหรับผมบน Windows 10 ปัญหาที่เกิดจากของ Windows 10 Your Phoneแอปในตัวเรียกว่า ฉันต้องrepairใช้แอพในตัวAdvanced Settingsเท่านั้น อาจมีวิธีที่ง่ายกว่าในการเข้าถึงการตั้งค่าของแอพ แต่ฉันเข้าถึงด้วยวิธีนี้:

  1. การตั้งค่าระบบ
  2. เพิ่มหรือลบโปรแกรม
  3. คลิกYour Phoneจากรายการ
  4. เลือก Advanced Options
  5. เลือกRepairภายใต้Resetตัวเลือก

หลังจากนี้เมื่อฉันเชื่อมต่อและสลับUSB Debuggingบนโทรศัพท์ Android ของฉัน (Samsung A30) โทรศัพท์ของฉันจะขอให้ฉันอนุมัติลายนิ้วมือคีย์ RSA ซึ่งอนุญาตให้ Chrome DevTools จดจำโทรศัพท์ของฉันได้ในที่สุด

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