รายการอุปกรณ์ ADB ไม่แสดงโทรศัพท์


18

ฉันเพิ่งติดตั้งadbและfastboot:

apt-get install android-tools-adb android-tools-fastboot

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

$ adb devices
List of devices attached

ฉันเปิดใช้งานการดีบักในการตั้งค่าโทรศัพท์

ฉันคิดว่าฉันทำผิด - ฉันไม่รู้ โปรดอธิบายขั้นตอนที่ถูกต้องให้ฉัน

ใช้ Ubuntu 16.01 อุปกรณ์: Yu Yuphoria

อัปเดตการแก้ไข:

adbหลังจากที่ทุกคนพยายามทำลายมันยังไม่ตรวจพบใน อย่างไรก็ตามในfastbootโหมดการเพิ่มคำสั่ง id ผู้ขายสำหรับอุปกรณ์ของฉันfastboot -i 0x2a96 devicesตามที่ระบุไว้ที่นี่ใช้งานได้

fastboot -i 0x2a96 devices

กลับ

7dd91912        fastboot

คำสั่งอื่น ๆ ในfastbootโหมดตามคำแนะนำในหน้าเดียวกันที่กล่าวถึงข้างต้นจะทำงานเช่นกันเมื่อมีการเพิ่มตัวเลือกคำสั่ง id ผู้ขาย


คุณอนุญาตคีย์ RSA ของคอมพิวเตอร์แล้วหรือยัง
wjandrea

เป็นสัตว์ที่มีชีวิตรวม - คุณช่วยอธิบายได้ไหม? ขอบคุณ
1565986223

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

ฉันไม่ได้รับพรอมต์ใด ๆ เมื่อต่อโทรศัพท์เข้ากับคอมพิวเตอร์
1565986223

1
@Teekin ดูว่าสิ่งนี้ช่วยstackoverflow.com/questions/10086464/ หรือไม่
1565986223

คำตอบ:


18

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

sudo adb kill-server
sudo adb start-server

หลังจากนี้adb devicesกลับมา

7dd91912      unauthorized

ด้วยพรอมต์บนอุปกรณ์สำหรับอนุญาต RSA หลังจากได้รับอนุญาต

adb devices ตอนนี้กลับมา

72291912      device

ตรวจสอบอย่างรอบคอบด้วยว่าการดีบักผ่าน USB เปิดอยู่
im_infamous

1
เมื่อขั้นตอนเหล่านี้จะไม่พอตรวจสอบนี้คำตอบที่สมบูรณ์มากขึ้น
Skippy le Grand Gourou

5

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


1
ไดรเวอร์ ADB นั่นไม่ใช่สำหรับ Windows เหรอ?
wjandrea

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

4

คุณติดตั้งadbโปรแกรมอย่างถูกต้อง การดีบัก Android ไม่ได้เปิดใช้งานตามค่าเริ่มต้น ตัวเลือกการเปิดใช้งานถูกซ่อนอยู่ คุณจะต้องเปิดเผยด้วยขั้นตอนเหล่านี้:

ไปที่การตั้งค่า -> เกี่ยวกับโทรศัพท์ -> (เลื่อนไปที่) หมายเลขสร้าง ->
 (แตะที่มันประมาณ 7 ครั้ง) -> (คุณควรได้รับการแจ้งเตือน
 คุณได้เปิดใช้งานการตั้งค่าการพัฒนา )

ตอนนี้คุณจะมีรายการเมนูใหม่ในการตั้งค่าที่เรียกว่าตัวเลือกของนักพัฒนาซอฟต์แวร์

ไปที่ตัวเลือกนี้และเปิดตัวเลือกการดีบัก USB

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

หลังจากเปิดการดีบักคุณอาจต้องรีสตาร์ทเซิร์ฟเวอร์ คุณสามารถทำได้ด้วยคำสั่งเหล่านี้:

$ adb kill-server
$ adb start-server

ฉันได้เปิดใช้งานตัวเลือก 'การแก้ไขข้อบกพร่อง USB' แล้ว - แต่ไม่ได้รับพรอมต์ใด ๆ ในการเชื่อมต่อกับคอมพิวเตอร์
1565986223

ยังต้องเพิ่มกฎ udev สำหรับอุปกรณ์ของคุณ
Kyle H

คุณช่วยอธิบายวิธีเพิ่มกฎ udev ได้
ไหม

@red_speck เมื่อคุณเชื่อมต่ออุปกรณ์ของคุณคุณจะได้รับเบราว์เซอร์ไฟล์ usb ของเนื้อหาหรือตัวเลือกในการดูเนื้อหาหรือไม่? นอกจากนี้ลองเริ่มรีสตาร์ทเซิร์ฟเวอร์ adb ด้วยkill-serverและstart-serverเพิ่มลงในคำตอบของฉัน
LD James

ฉันไม่เข้าใจอย่างชัดเจนว่า "คุณได้รับเบราว์เซอร์ไฟล์ usb ของเนื้อหาหรือตัวเลือกในการดูเนื้อหาหรือไม่" แต่ถ้าฉันเดาว่าคุณหมายถึงอะไรฉันคิดว่าเป็นเบราว์เซอร์ไฟล์ usb (ฉันสามารถเรียกดูไฟล์ในโทรศัพท์ได้ - ฉันใช้ทั้งสามตัวเลือกที่มีอยู่เพื่อเชื่อมต่อ USB สำหรับอุปกรณ์ของฉัน - MTP, PTP และการชาร์จเท่านั้น) ฉันได้ลองรีสตาร์ท adb ด้วยคำสั่งดังกล่าวของคุณ
1565986223

2

วิธีตั้งค่าการตรวจจับอุปกรณ์บน Ubuntu Linux:

ใช้sudoสร้างไฟล์นี้:/etc/udev/rules.d/51-android.rules.

ใช้รูปแบบนี้เพื่อเพิ่มผู้ขายแต่ละรายลงในไฟล์:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

ในตัวอย่างนี้ ID ผู้ขายสำหรับ HTC การกำหนด MODE ระบุสิทธิ์การอ่าน / เขียนและ GROUP จะกำหนดกลุ่ม Unix ที่เป็นเจ้าของโหนดอุปกรณ์

หากคุณไม่ทราบ ID ผู้จำหน่ายของคุณคุณสามารถรับสิ่งนี้ได้จากlsusbมันเป็นสตริงหลัง ID

เมื่อคุณสร้าง / อัพเดทไฟล์แล้วให้เรียกใช้งาน:

sudo chmod a+r /etc/udev/rules.d/51-android.rules

1
ฉันทำสิ่งนี้ทั้งหมด (รหัสผู้ขายสำหรับอุปกรณ์ของฉัน 2a96) และสร้างไฟล์ adb_usb.ini ใน. android จากโพสต์
1565986223

1
เพื่อช่วยเหลือผู้อื่น - รหัสผู้ขายคือ 4 ตัวอักษรแรกเช่นรหัส 18d1: รหัสผู้ขาย 4ee7 คือ 18d1 ด้วย - คุณอาจคิดว่ามันใช้งานไม่ได้ แต่ใช้เวลาสักครู่หลังจากรีสตาร์ทเซิร์ฟเวอร์ก่อนตรวจพบโทรศัพท์ของฉัน และในที่สุดฉันก็พบรายชื่อรหัสผู้ขายที่นี่ - gist.github.com/jdamcd/6054951
MortimerCat

2

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


อีโมจิกลิ้งดวงตา
jayarjo

2

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

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