Contact
Line : comsiam
Contact
Line : comsiam

หากคุณใช้งาน ADB (Android Debug Bridge) แล้วพบข้อความ
unauthorized
หลังคำสั่ง
adb devices
แสดงว่า ADB มองเห็น Android แล้ว แต่ Android ยังไม่อนุญาตให้คอมพิวเตอร์เครื่องนั้นเข้าถึงระบบผ่าน USB Debugging
ปัญหานี้พบได้บ่อยมากในกลุ่มนักพัฒนา Android ช่างมือถือ และผู้ใช้งาน ADB โดยเฉพาะหลังจากเปลี่ยนสาย USB เปลี่ยนคอมพิวเตอร์ หรืออัปเดต Android
บทความนี้จะอธิบายสาเหตุทั้งหมด พร้อมวิธีแก้ไขแบบละเอียด
โดยปกติเมื่อเชื่อมต่อ Android กับคอมพิวเตอร์ครั้งแรก
ADB จะร้องขอสิทธิ์การเข้าถึง
Android จะแสดงหน้าต่าง
Allow USB Debugging?
หากยังไม่ได้อนุญาต
ADB จะรายงานสถานะเป็น
unauthorized
เมื่อพิมพ์
adb devices
ผลลัพธ์อาจเป็น
List of devices attached
R58N123456 unauthorized
หมายความว่า
ADB พบ Android แล้ว
แต่ยังไม่ได้รับสิทธิ์
ถอดสายออกจาก Android
รอสักครู่
แล้วเสียบใหม่
ADB จะไม่แสดงหน้าต่างอนุญาต
หากหน้าจอยังล็อกอยู่
ปลดล็อกหน้าจอให้เรียบร้อย
เมื่อ Android แสดง
Allow USB Debugging?
กด
Allow
และติ๊ก
Always Allow From This Computer
นี่คือปัญหาที่พบได้บ่อย
ให้ทำดังนี้
เลือก
Revoke USB Debugging Authorizations
จากนั้น
ถอดสาย USB
เสียบใหม่
Android จะถามอีกครั้ง
บางครั้ง ADB Server ค้าง
ใช้คำสั่ง
adb kill-server
ตามด้วย
adb start-server
แล้วตรวจสอบอีกครั้ง
adb devices
บางครั้งสถานะ USB Debugging ผิดพลาด
เข้า
Developer Options
ปิด
USB Debugging
รีสตาร์ท Android
เปิด USB Debugging อีกครั้ง
สาย USB ที่มีปัญหา
อาจทำให้ Authorization ส่งไม่สำเร็จ
ควรใช้
✅ สายแท้
✅ Data Cable
✅ USB Sync Cable
ลองสลับ
หรือเสียบพอร์ตด้านหลังเครื่อง PC
เปิด
Device Manager
หากพบ
Unknown Device
หรือ
⚠️ เครื่องหมายตกใจ
ให้ติดตั้ง Driver ใหม่
ADB จะมองว่าคอมเครื่องใหม่
เป็นอุปกรณ์ใหม่
Android จึงต้องขออนุญาตอีกครั้ง
เป็นเรื่องปกติ
หลังอัปเดตระบบ
Android อาจล้างข้อมูล Authorization เดิม
จึงต้องกด
Allow
ใหม่อีกครั้ง
พิมพ์
adb devices
ผลลัพธ์ที่ถูกต้อง
List of devices attached
R58N123456 device
คำว่า
device
คือสถานะปกติ
ADB พบ Android แล้ว
แต่ยังไม่ได้รับสิทธิ์
ADB มองไม่เห็น Android เลย
ดังนั้น
Unauthorized
แก้ง่ายกว่า
Device Not Found
มาก
หากใช้งาน ADB ผ่าน Wi-Fi
อาจพบ
unauthorized
ได้เช่นกัน
วิธีแก้คือ
Pair Device ใหม่
หรือเชื่อมต่อใหม่
✅ ปลดล็อกหน้าจอ Android
✅ ถอดสายแล้วเสียบใหม่
✅ กด Allow
✅ ติ๊ก Always Allow
✅ Revoke USB Debugging Authorizations
✅ รีสตาร์ท ADB Server
✅ เปลี่ยนสาย USB
✅ ตรวจสอบ Driver
ตรวจสอบอุปกรณ์
adb devices
รีสตาร์ท ADB
adb kill-server
adb start-server
ตรวจสอบเวอร์ชัน
adb version
สามคำสั่งนี้ช่วยแก้ปัญหา Unauthorized ได้บ่อยที่สุด
ADB Unauthorized เป็นปัญหาที่เกิดขึ้นเมื่อ Android ยังไม่อนุญาตให้คอมพิวเตอร์เข้าถึงระบบผ่าน USB Debugging แม้ว่า ADB จะมองเห็นอุปกรณ์แล้วก็ตาม
วิธีแก้ที่ได้ผลที่สุดคือ Revoke USB Debugging Authorizations, ถอดสาย USB แล้วเสียบใหม่ และกด Allow บนหน้าจอ Android อีกครั้ง
สำหรับผู้ใช้งาน Android SDK Platform Tools, Android Studio และ ADB เป็นประจำ การเข้าใจความแตกต่างระหว่าง Unauthorized และ Device Not Found จะช่วยให้แก้ปัญหาได้รวดเร็วขึ้น และเป็นแนวทางที่ทีมงาน comsiam ใช้ในการดูแลและแก้ไขปัญหา Android ในงานจริงทุกวัน