การดีบักระยะไกลโดยใช้การแก้ไขข้อบกพร่อง USB ไม่ได้ทำงาน


10

ฉันพยายามดีบัก Chrome จากระยะไกลบน Samsung Galaxy Note 4 ของฉัน แต่ดูเหมือนว่าจะใช้งานไม่ได้

หมายเหตุ - เพื่อขจัดปัญหาอุปกรณ์ฉันได้ลองใช้ HTC One M8 ด้วย แต่นั่นก็ไม่ได้ผล

ต้องตรวจสอบข้อกำหนดจากหน้าการดีบักระยะไกลของ Chrome - https://developer.chrome.com/devtools/docs/remote-debugging - ฉันเชื่อว่าฉันปฏิบัติตามข้อกำหนดทั้งหมด -

  • อุปกรณ์มือถือ - Chrome 42.0.2311.111 (Lollipop 5.0.1)
  • อุปกรณ์ที่ใช้สำหรับการดีบัก - Chrome Canery 44.0.2394.3 (Windows 7)
  • ไดรเวอร์ USB - ดาวน์โหลดและติดตั้งจากเว็บไซต์ Samsung

อุปกรณ์ทั้งสองเชื่อมต่อกับแล็ปท็อปของฉันโดยไม่มีปัญหาและฉันสามารถถ่ายโอนไฟล์ระหว่างทั้งสองได้ แต่การดีบัก USB ไม่ทำงาน

ตามคำแนะนำข้างต้นฉันควรเห็นการแจ้งเตือนเรื่องอนุญาตการแก้ไขข้อบกพร่อง USB หรือไม่ อย่างไรก็ตามการแจ้งเตือนนี้จะไม่มีที่ที่จะเห็นและผลการตรวจสอบอุปกรณ์ (chrome: // ตรวจสอบ / # อุปกรณ์) มีการรายงานไม่มีอุปกรณ์ที่ตรวจพบ

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

ใครบ้างที่สามารถให้คำแนะนำเกี่ยวกับสิ่งที่ฉันอาจลองต่อไป


แก้ไข - ฉันลืมที่จะพูดถึงว่าฉันได้ดูในการดาวน์โหลดไดรเวอร์ USB ของ Google ด้วย - http://developer.android.com/sdk/win-usb.html#download

อย่างไรก็ตามฉันใช้ Windows 7 x64 และปรากฏว่าไดรเวอร์เหล่านี้เหมาะสำหรับการติดตั้ง x86 เท่านั้น

ตอนนี้ฉันได้ดาวน์โหลดไดร์เวอร์Universal Windows ADB แล้ว Universal Windows ADB ไดร์เวอร์ตามที่แนะนำในเว็บไซต์นี้ แต่ก็ยังไม่มีความสุข - การแก้จุดบกพร่อง USB ไม่แสดงในอุปกรณ์ ADB

ฉันได้ติดตั้งปลั๊กอิน ADB สำหรับ Chrome Canery แล้ว แต่เมื่อติดตั้งปลั๊กอินจะแจ้งให้คุณทราบว่าไม่จำเป็นต้องใช้อีกต่อไป


ฉันได้มันไปกับมือถือ Huawei แต่ไม่ใช่มือถือซัมซุงไม่ว่าฉันจะทำอะไร ...
Ayyash

คำตอบ:


9

ฉันพบชิ้นส่วนปริศนาที่ขาดหายไปกำลังติดตั้ง Java SDK & Android SDK

ฉันเจอสิ่งนี้เพราะฉันไม่สามารถเชื่อมต่อกับ "ส่วนต่อประสาน adb" - หน้าคำสั่งการดีบักแบบรีโมทของ Androidไม่เคยพูดถึงการติดตั้ง SDK ดังนั้นฉันจึง Googled "วิธีตั้งค่าส่วนต่อประสาน adb" และฉันพบหน้านี้ใน How To Geek .

หลังจากติดตั้ง Java SDK และ Android SDK ฉันสามารถตรวจพบอุปกรณ์โดยใช้ " adb detect" แล้ว Chrome ก็สามารถตรวจจับอุปกรณ์chrome://inspectได้

ก่อนที่จะติดตั้ง Java SDK & Android SDK chrome://inspectจะไม่ตรวจพบอุปกรณ์

เวอร์ชันของ Chrome Canary ที่ฉันใช้อยู่คือ 48.0.2547.0 (64 บิต)

ความจริงที่ว่า Java SDK และ Android SDK ติดตั้งแก้ไขปัญหาที่ขัดแย้งกับคำแนะนำของ Google ที่นี่ :

คุณไม่จำเป็นต้องกำหนดค่า ADB หรือปลั๊กอิน ADB อีกต่อไปเพื่อดีบักแท็บเบราว์เซอร์ระยะไกลและ WebViews การดีบักแบบรีโมทสำหรับ Android เป็นส่วนหนึ่งของ Chrome DevTools มาตรฐานแล้ว


เยี่ยมมาก! คุณช่วยฉันด้วยความยุ่งยากมากมาย ทุกอย่างง่ายเกินไปที่จะสมมติว่านักพัฒนาระบบ Android จะติดตั้ง android sdk และลืมที่จะทดสอบสิ่งที่เกิดขึ้นเมื่อไม่มี
Isaac Bolinger

เคล็ดลับคือ tomake แน่ใจว่า adb อยู่ในพา ธ (ตัวแปรสภาพแวดล้อม) พิมพ์ adb ในพร้อมท์คำสั่งและดูว่าคำสั่งนั้นได้รับการยอมรับหรือไม่ ถ้าไม่ใช่ ... นั่นเป็นปัญหาของคุณ
Ced

พยายามดีบัก Samsung Galaxy S7 จาก Windows 8.1 เพียงติดตั้ง Android SDK ที่เหมาะกับฉันและฉันไม่ต้องทำอะไรอีก ฉันเคยมี Java SDK และไดรเวอร์ USB ของ Samsung ติดตั้งมาระยะหนึ่งแล้ว
Scott Leis

1

การแก้ไขปัญหา (จากหน้าเว็บ)

ฉันไม่เห็นอุปกรณ์ของฉันบนหน้า chrome: // ตรวจสอบ

  • หากคุณกำลังพัฒนาบนWindowsให้ตรวจสอบว่ามีการติดตั้งไดรเวอร์ USB ที่เหมาะสมสำหรับอุปกรณ์ของคุณ ดูOEM USB Driversบนเว็บไซต์นักพัฒนา Android ตรวจสอบว่าอุปกรณ์เชื่อมต่อโดยตรงกับเครื่องของคุณโดยไม่ผ่านฮับใด ๆ
  • ตรวจสอบว่ามีการเปิดใช้งานการแก้ไขข้อบกพร่อง USBบนอุปกรณ์ของคุณ อย่าลืมยอมรับการแจ้งเตือนการอนุญาตการดีบัก USB บนอุปกรณ์ของคุณ
  • บนเบราว์เซอร์เดสก์ท็อปของคุณให้นำทางไปที่chrome: // ตรวจสอบและตรวจสอบว่า อุปกรณ์ Discover USBถูกเลือก
  • การดีบักแบบรีโมตกำหนดให้เวอร์ชันเดสก์ท็อป Chrome ของคุณใหม่กว่าเวอร์ชันของ Chrome สำหรับ Android บนอุปกรณ์ของคุณ ลองใช้ Chrome Canary (Mac / Windows) หรือรุ่นChrome Dev Channel (Linux) บนเดสก์ท็อป

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


สิ่งที่ต้องตรวจสอบ * (จากด้านบนของหัวของฉัน) *:

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

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

อย่างไรก็ตามฉันใช้ Windows 7 x64 และปรากฏว่าไดรเวอร์เหล่านี้เหมาะสำหรับการติดตั้ง x86 เท่านั้น

คุณสามารถติดตั้งไดรฟ์บนแพลตฟอร์ม windows ของคุณเนื่องจากเป็น 64- บิต (64- บิตสามารถและจะเรียกใช้รหัส 32- บิต (x86 เป็นสิ่งที่คุณเรียกมันในคำถามของคุณ)) ดังนั้นติดตั้งไดรเวอร์แล้วลองอีกครั้ง

ติดตั้งไดรเวอร์

ในการตรวจสอบว่า windows สามารถสื่อสารกับอินเตอร์เฟส adb ได้อย่างไร:

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

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

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