Android Studio - ข้อผิดพลาด ADB -“ …อุปกรณ์ไม่ได้รับอนุญาต โปรดตรวจสอบกล่องโต้ตอบการยืนยันบนอุปกรณ์ของคุณ”


107

ดังนั้นฉันจึงเริ่มได้รับข้อผิดพลาดในบันทึก ADB ซึ่งฉันคิดว่าทำให้อุปกรณ์ของฉันแสดงเอาต์พุต logcat สำหรับแอปของฉัน ฉันได้รับเอาต์พุต logcat ทั้งหมดยกเว้นที่มาจากแอปเอง

PropertyFetcher: AdbCommandRejectedException getting properties for device 04799057970ed1fc: device offline
PropertyFetcher: AdbCommandRejectedException getting properties for device 03799467970ed5fg: device unauthorized. Please check the confirmation dialog on your device.

39
ลองเพิกถอนสิทธิ์บนอุปกรณ์ - ->Developer options Revoke USB debugging authorizationsจากนั้นเสียบอุปกรณ์และยอมรับอีกครั้ง
free3dom

ยังคงเป็นข้อผิดพลาดเดียวกันกับ Android Studio 1.1 - โซลูชันที่ยอมรับไม่ทำงาน
Antonio Sesto

2
การเปลี่ยนพอร์ต USB หลังจากยกเลิกการอนุญาตตามที่อธิบายโดย @ free3dom ทำให้กล่องโต้ตอบการอนุญาตลายนิ้วมือแสดงขึ้นตามที่ @ -Eefret อธิบายเพิ่มเติมในคำตอบที่ยอมรับ
xilef

ฉันได้รับข้อความแสดงข้อผิดพลาดนี้ใน Android 6.0 Marshmallow แต่ไม่มีตัวเลือก "เพิกถอนการอนุญาตการแก้ไขข้อบกพร่อง USB" ในตัวเลือกสำหรับนักพัฒนา
Aaron Campbell

แท็บเล็ตที่ฉันมีปัญหาเดียวกันเพียงแค่ไม่แสดงกล่องโต้ตอบการตรวจสอบสิทธิ์ตราบใดที่ฉันพยายามกับพอร์ต USB 3 ใด ๆ ตอนนี้มันทำงานได้อย่างสมบูรณ์บนพอร์ต USB 2 ของพีซีเครื่องเดียวกัน
TamásBolvári

คำตอบ:


200

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

หากไม่ได้ผลให้ตั้งค่า ANDROID_SDK_HOME ของคุณอีกครั้งจากนั้น:

  1. ถอดปลั๊กอุปกรณ์
  2. วิ่ง:

    adb kill-server 
    adb start-server
  3. เสียบอุปกรณ์


ใช่ฉันควรจะชี้แจงว่า ฉันสามารถเชื่อมต่อกับพีซีนี้ได้ตลอดเวลาและฉันได้คลิกปุ่ม "ยอมรับ" ฉันลองเปลี่ยนประเภทของการเชื่อมต่อแล้ว แต่ก็ไม่ปรากฏขึ้นอีก ฉันเปลี่ยนพอร์ต usb ด้วยซ้ำ แต่ก็ใช้ไม่ได้เช่นกัน ..
Georgi Angelov

ตั้งค่า: ANDROID_SDK_ROOT เป็นเส้นทางบ้านของคุณไม่ใช่ "ANDROID_SDK_HOME" !!!!!!!!!!!!!!!!!!!!!!
Nimitack

ไม่มีการตรวจสอบลายนิ้วมือในกรณีของฉัน ... โดยการเปลี่ยน USB เป็นสื่อและอื่น ๆ มันให้ป๊อปอัปสำหรับการตรวจสอบสิทธิ์ซึ่งฉันเลือกตกลง
spacedev

การปิดฮอตสปอตของคุณบนอุปกรณ์ก็ช่วยได้เช่นกัน
Jianhong

31

ฉันประสบปัญหาเดียวกัน

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

  • ถอดปลั๊กอุปกรณ์ Android ของคุณ
  • เพิกถอนการอนุญาตการดีบัก USB ในตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ Android
  • เสียบอุปกรณ์ของคุณ คุณสามารถยอมรับลายนิ้วมือได้อีกครั้ง

9

โปรดตรวจสอบสิ่งนี้ https://code.google.com/p/android/issues/detail?id=82850

ฉันประสบปัญหาเดียวกัน โปรดสังเกตว่า "การผสานรวม adb" ถูกปิดใช้งาน โปรดเปิดใช้งานที่ IDE ของคุณ (เครื่องมือ | Android)


ทำงานให้ฉัน Android Studio บน Ubuntu 14.04
user1302884

8

1) ไปที่การตั้งค่าโทรศัพท์> ตัวเลือกสำหรับนักพัฒนา> เพิกถอนการดีบัก USB

2) ปิดการดีบัก USB และรีสตาร์ทอีกครั้ง

มันจะใช้งานได้แน่นอนในกรณีของฉันมันใช้งานได้


3

สิ่งนี้เกิดขึ้นกับฉันเพราะฉันเปิดใช้งานการดีบัก usb ก่อนหน้านี้ในพีซีเครื่องอื่น ดังนั้นเพื่อให้มันทำงานบนพีซีเครื่องที่สองฉันต้องปิดการใช้งานการดีบัก usb และเปิดใช้งานอีกครั้งในขณะที่เชื่อมต่อกับพีซีเครื่องที่สองและใช้งานได้


3

วิธีแก้ปัญหานี้เป็นเพียงการเปลี่ยนสาย USB โดยเปิดใช้งาน ADB Integrationผ่าน

เครื่องมือ> Android> เปิดใช้งานการรวม ADB


2

ด้านล่างนี้เป็นคำสั่งสำหรับผู้ใช้ Ubuntu ในการอนุญาตอุปกรณ์เมื่อตัวเลือกของนักพัฒนาเปิดอยู่

sudo ~/Android/Sdk/platform-tools/adb kill-server

sudo ~/Android/Sdk/platform-tools/adb start-server

บนอุปกรณ์:

  • เปิดใช้งานตัวเลือกสำหรับนักพัฒนาแล้ว
  • ตรวจสอบการดีบัก USB

เชื่อมต่ออุปกรณ์ของคุณตอนนี้และคุณต้องยอมรับคำขอบนโทรศัพท์ของคุณเท่านั้น


1

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

เปลี่ยนเป็นสายอื่นและทุกอย่างเรียบร้อยดี สายเก่าก็ชาร์จช้ามากด้วยดังนั้นฉันน่าจะสงสัยเร็วกว่านี้ ...


ฉันต้องใช้พอร์ต USB อื่นด้วยสายเคเบิลเดียวกัน
TamásBolvári

1

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


0

ฉันมีปัญหาเดียวกันเมื่อทำการดีบักผ่าน wlan ฉันสามารถเปิดแอปพลิเคชันจาก Android Studio แต่ไม่สามารถรับข้อความใด ๆ ใน logcat

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


0

ฉันก็มีข้อความเหมือนกัน ในกรณีของฉันฉันได้เปลี่ยนสภาพแวดล้อม dev ของฉันเป็นพีซีโน้ตบุ๊กเครื่องอื่นและอุปกรณ์ของฉันคือ samsung galaxy note 2014 edition ระบบปฏิบัติการของฉันคือ windows 7

เงื่อนไข galaxy note ของฉันแสดงรายการดังต่อไปนี้

  • เปิดใช้งานตัวเลือกนักพัฒนาแล้ว
  • ตรวจสอบการดีบัก USB

ข้อความแสดงข้อผิดพลาดคือ "อุปกรณ์ไม่ได้รับอนุญาตโปรดตรวจสอบ ... "

โดยทั่วไปตำแหน่งของการตั้งค่าเริ่มต้นของ Android คือC:/Users/Your_login_name/.androidจากนั้นฉันก็คัดลอกและวางไฟล์ทั้งหมดในโฟลเดอร์ ".android" ลงในโฟลเดอร์การตั้งค่าพีซีเครื่องใหม่ของฉัน

หลังจากนั้นปัญหาก็หมดไป

ฉันคิดว่าปัญหาคือadbkeyไฟล์ไม่ตรงกัน นอกจากนี้ฉันยังไม่มีชื่อเมนูเช่นrevoke adb authorization.


0

ดูเหมือนจะแปลกที่ขั้นตอนการแก้ปัญหาสายเคเบิลและรีสตาร์ทที่ซับซ้อน ... ครั้งแรกที่ฉันเสียบอุปกรณ์ Android กับ Ubuntu (15.10) ฉันได้เชื่อมต่อเป็น: ตัวเลือกมัลติมีเดียหรือกล้องและใน Android Studio ของฉันสถานะอุปกรณ์ไม่ได้รับอนุญาต จนกว่าฉันจะเลือกระหว่างตัวเลือกใดตัวเลือกหนึ่งที่ฉันได้รับจากตัวเลือกการอนุญาตพีซีในอุปกรณ์ Android เมื่อคุณให้สิทธิ์ที่เหมาะสมใน Android สถานะอุปกรณ์จะเปลี่ยนเป็นออนไลน์ใน Android Studio ไชโย


0

วิธีนี้อาจช่วยได้ - เพียงดาวน์โหลดและติดตั้งเวอร์ชัน Android SDK (เช่นเดียวกับเวอร์ชัน Android ของมือถือ) จากนั้นเรียกใช้


0

ในกรณีของฉันปัญหาเกี่ยวกับสิทธิ์ ฉันใช้Ubuntu 19.04 เมื่อใช้ Android Studio ในrootผู้ใช้มันจะแจ้งให้โทรศัพท์ของฉันทราบเกี่ยวกับข้อกำหนดการอนุญาต แต่สำหรับผู้ใช้ปกติจะไม่ทำเช่นนี้

ปัญหาคือการadbได้รับอนุญาตไม่เพียงพอ ฉันกำหนดให้ผู้ใช้เป็นเจ้าของAndroidโฟลเดอร์ในhomeไดเรกทอรี

sudo chown -R orkhan ~/Android



0

ฉันได้รับข้อผิดพลาดนี้บ่อยมากด้วยเหตุผลบางประการเมื่อทำการ "ionic cordova run android" และทำงานบนโปรแกรมจำลอง สิ่งที่ได้ผลสำหรับฉันคือยุติกระบวนการ "adb.exe" และเรียกใช้ใหม่ บางครั้งก็ไม่ได้ผลและสิ่งที่ฉันทำคือออกจากโปรแกรมจำลองและในสตูดิโอ android ทำ "Cold Boot" บนโปรแกรมจำลอง


-1

เรียบง่าย! คุณต้องยอมรับคำขอทางโทรศัพท์ของคุณเท่านั้น

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