อุปกรณ์ ADB Android ไม่ได้รับอนุญาต


357

ตั้งแต่ฉันติดตั้ง Eclipse ใหม่ (เพียงลบและดาวน์โหลดอีกครั้ง) ฉันไม่สามารถดีบักแอปพลิเคชันของฉันบน Samsung Galaxy i9001 (พร้อม CyanogenMod - Android 4.4.2) มันทำงานได้ดีก่อนที่จะติดตั้งใหม่

Unplug / plug, Uncheck / check "Debug Enabled", adb kill-server / adb start-server, รีสตาร์ทโทรศัพท์ / คอมพิวเตอร์ไม่ทำงานสำหรับฉัน ในกล่องโต้ตอบการอนุญาตอุปกรณ์จะไม่ปรากฏขึ้น (แต่ฉันจำได้ว่ากล่องโต้ตอบปรากฏขึ้นก่อนติดตั้งใหม่) ฉันไม่รู้ว่าจะบังคับให้แสดงข้อความโต้ตอบนี้ได้อย่างไร ไม่มีไฟล์ abd_key.pub ในไดเรกทอรี. android เมื่อฉันลองอ่าน cpu ข้อมูล DDMS พูดว่า:

[2014-04-15 12:47:06 - DDMS] device unauthorized. Please check the confirmation dialog on your device.

ความคิดใด ๆ เป็นไปได้ไหมที่จะสร้างกุญแจด้วยตนเองโดยไม่ต้องมีกล่องโต้ตอบยืนยัน?

การเชื่อมต่อ USB ผ่านทาง USB

การเชื่อมต่อแบบไร้สาย ผ่าน Wi-Fi


5
คาดเดาแบบสุ่ม แต่จะทำอย่างไรถ้าคุณลบการอนุญาตการดีบักทั้งหมดในการตั้งค่าบนโทรศัพท์
Chris Stratton

ฉันไม่ได้ แต่ไม่มีอะไรเกิดขึ้น ...
Quak

ติดตั้งไดรเวอร์ USB ใหม่แล้ว - ยังคงไม่มีอะไร
Quak

ทำงานให้ฉันเป็นครั้งแรก +1
punith

6
1. ถอดปลั๊ก 2. กลับสู่เมนูนักพัฒนาซอฟต์แวร์ 3. ลบอุปกรณ์ที่อนุญาตทั้งหมด 4. ถอดปลั๊ก usb ออกจากพีซีของคุณ 5. บนป๊อปอัปบนโทรศัพท์ของคุณเลือกจำไว้คลิกอนุญาตให้เสร็จสิ้น! 6. ? 7. กำไร!

คำตอบ:


1007

เป็นไปได้ว่าอุปกรณ์ดังกล่าวจะไม่ได้รับอนุญาตบนADBด้วยเหตุผลใด ๆอีกต่อไป

1. ตรวจสอบว่าได้รับอนุญาต:

<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d        unauthorized

2. เพิกถอนการดีบัก USB บนโทรศัพท์

หากอุปกรณ์แสดงว่าไม่ได้รับอนุญาตให้ไปที่ตัวเลือกนักพัฒนาบนโทรศัพท์และคลิก"เพิกถอนการอนุญาตการดีบัก USB" (ทดสอบด้วย JellyBean & Samsung GalaxyIII)

3. รีสตาร์ทเซิร์ฟเวอร์ ADB:

จากนั้นรีสตาร์ทเซิร์ฟเวอร์ adb

adb kill-server
adb start-server

4. เชื่อมต่ออุปกรณ์อีกครั้ง

อุปกรณ์จะถามว่าคุณยินยอมเชื่อมต่อ id คอมพิวเตอร์หรือไม่ คุณต้องยืนยันมัน

5. ตอนนี้ตรวจสอบอุปกรณ์

ได้รับอนุญาตแล้ว!

adb devices
<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d        device

4
ขั้นตอนที่สองไม่จำเป็นที่นี่ แต่ไม่พบเมนูนั้น
Simon Forsberg

11
อุปกรณ์ไม่ได้ถาม (หรือฉันไม่เห็นมันถาม) ว่าจะเชื่อมต่อใหม่หรือไม่ แต่หลังจากทำตามขั้นตอนข้างต้นแล้วปิดและเปิดใช้งานการดีบัก usb อีกครั้ง
แจ็ค BeNimble

1
ไม่ได้ผลสำหรับฉัน Android 6.0 Marshmallow ไม่มีตัวเลือก "เพิกถอนการอนุญาตการแก้ไขข้อบกพร่อง USB" หมายเหตุ: หลังจากฆ่า ADB ฉันได้รับ "$ ADB_VENDOR_KEYS ของ adbd นี้ไม่ได้ตั้งค่าลอง 'adb kill-server' หากดูเหมือนว่าผิด"; เช่นเดียวกับ "ข้อผิดพลาด: อุปกรณ์ไม่ได้รับอนุญาต" ฯลฯ
Aaron Campbell

2
ฉันไม่พบตัวเลือก "เพิกถอนการอนุญาตการดีบัก USB" บน Android 4.4.4 มันอยู่ที่ไหน?
JohnyTex

6
หากอุปกรณ์ของคุณไม่แจ้งให้ขออนุญาตอาจเป็นเพราะบัญชีที่คุณใช้adbไม่มีสิทธิ์ในการจัดการคีย์ หากสิ่งนี้เกิดขึ้นกับคุณลองใช้สิทธิ์แบบยกระดับ (เช่นsudo)
MatrixManAtYrService

88

ในที่สุด Ohhh ฉันก็คิดออก! หลังจากลบไดเรกทอรี Eclipse ฉันติดตั้งลงในไดเรกทอรีอื่น

echo %ANDROID_SDK_HOME%

แสดงเส้นทางที่ไม่ถูกต้องไปยังไดเรกทอรี sdk

  1. set ANDROID_SDK_HOME "E:\adt-bundle-windows-x86_64-20140321\sdk"
  2. ถอดปลั๊กอุปกรณ์
  3. adb kill-server
  4. adb start-server
  5. อุปกรณ์ปลั๊ก

หลังจากขั้นตอนเหล่านี้ฉันสามารถเห็นกล่องโต้ตอบการยืนยันด้วยลายนิ้วมือ RSA บนโทรศัพท์ของฉัน :)


มันไม่แสดงกล่องโต้ตอบเปิดใช้งานการดีบัก ... ข้อเสนอแนะใด ๆ ที่นี่!
รหัส

1
การตั้งค่าตัวแปรสภาพแวดล้อมใช้งานได้สำหรับฉัน แต่ฉันต้องทำการรีบูตเพื่อให้มีผล
Tim S. Van Haren

19
ฉันใช้unplug deviceเป็นคำสั่งให้ทำงาน ... หมายเหตุถึงตัวเองนี่หมายถึงปลั๊ก (un) ที่มีอยู่จริง
Tobias Kienzler

ในกรณีของฉันตัวแปรสภาพแวดล้อมของ ANDROID_HOME_SDK ชี้ไปที่ 'E: \ android-sdk \ SDK Manager.exe' ซึ่งผิด ดังนั้นหลังจากที่ฉันเปลี่ยนเป็น 'E: \ android-sdk' ฉันพยายามที่จะสะท้อนเหมือนที่เขาพูด แต่สภาพแวดล้อมดูเหมือนจะไม่อัปเดต ดังนั้นฉันรีสตาร์ทเครื่องคอมพิวเตอร์ -> ถอดปลั๊ก usb -> adb kill-server -> adb start-server -> plug usb -> งาน!
Jongz Puangput

ฉันใช้ adb kill-server และ adb start-server ที่ไม่ทำงาน แต่เมื่อถอดปลั๊กอุปกรณ์และใช้คำสั่งเหล่านี้มันทำงานได้ขอบคุณ!
Yirga

55

ลองบังคับให้ ADB สร้างคีย์ใหม่

  • บน Linux:

    $ mv ~/.android/adbkey ~/.android/adbkey.old
    $ mv ~/.android/adbkey.pub ~/.android/adbkey.pub.old
    $ adb kill-server
    $ adb start-server
  • ใน Windows 10 (ขอบคุณPau Coma Ramirez , Naveenและd4c0d312 !):

    • ไปที่ %HOMEPATH%\Android\.android\
    • มองหาไฟล์ที่เรียกว่าหรือadbkeyadbkey.pub
    • ลบไฟล์เหล่านี้ หรือถ้าคุณต้องการที่จะอยู่ในด้านความปลอดภัยย้ายพวกเขาไปยังไดเรกทอรีอื่น
    • ทำซ้ำขั้นตอนข้างต้นใน %USERPROFILE%\.android\
    • ลองอีกครั้ง

หลังจากนี้ฉันไม่จำเป็นต้องถอดปลั๊กโทรศัพท์ของฉันด้วย: การแจ้งเตือนการอนุญาตอยู่ที่นั่นแล้ว โชคดี!


3
ไม่มีคำตอบอื่นใดที่ใช้งานได้คนนี้ตอกมัน! ขอบคุณมาก! =)
Guy บราซิลนั่น

3
สำหรับ Windows ตรวจสอบคีย์ในหรือ%HOMEPATH%\.android\ %USERPROFILE%\.android\ ขอบคุณคนนี้ใช้ได้สำหรับฉัน!
โป Coma Ramirez

1
@ e18r ขอบคุณ มันทำงานหลังจากลองสิ่งที่คุณพูดขอบคุณมาก
Naveen

1
ขอบคุณ! สำหรับ Windows 10 นี่คือสิ่งที่ทำให้ฉันทำงาน
BlueSilver

1
ขอบคุณ จำเป็นเร่งด่วนมาก ทำงานเหมือนจับใจ
raghu777

40

ฉันพบปัญหาเดียวกันกับ nexus7

กำลังติดตามแก้ไขปัญหานี้

  1. เปิดDeveloperตัวเลือกในSettingsเมนูบนอุปกรณ์ของคุณ

  2. Switch off ปุ่มที่มุมบนขวาของหน้าจอ

  3. Deleteทั้งหมดdebug permissionจากรายการเมนู

  4. Switch on ปุ่มที่มุมบนขวาของหน้าจอ

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

ขออภัยภาษาอังกฤษที่ไม่ดีของฉันและชื่อเมนูบางปุ่มอาจไม่ถูกต้องในภาษาของคุณเพราะของฉันเป็นภาษาญี่ปุ่น


3
สิ่งนี้ใช้ได้สำหรับฉัน ขั้นตอนที่ 3 ดูเหมือนคลุมเครือ แต่สำหรับฉันแล้ว "เพิกถอนการอนุญาตการดีบัก usb" เมื่อฉันเชื่อมต่ออุปกรณ์สำรองข้อมูล (หลังจากเปิดใช้งานตัวเลือกการดีบักและการดีบัก usb อีกครั้ง) ทำให้ฉันบันทึกรหัส RSA ของคอมพิวเตอร์ ขอบคุณ :)
SgtPooki

สิ่งนี้ใช้ได้กับฉันใน Wiko Lenny อุปกรณ์ตัดไฟสลับDeveloperโหมดออฟสิทธิ์การแก้ปัญหาเพิกถอนการเปิดตัวเลือกสำรองข้อมูลบนอุปกรณ์เชื่อมต่อใหม่อีกครั้งเปิดใช้งานDeveloper USB debugging
user1438038

ขอบคุณ! ใช้งานได้กับ Lenovo Tab 3
bladerz

หลังจากพยายามแก้ไขสิ่งนี้ชั่วระยะหนึ่งRevoke USB Debugging Authorizationตอนนี้ทำให้อิมูเลเตอร์ของฉันรีเซ็ตยาก คุณภาพ.
Timmmm

28

ผมมีปัญหาเดียวกัน. แก้ไขได้ด้วยการตั้งค่า "การเชื่อมต่อคอมพิวเตอร์ USB" เป็น "กล้อง (PTP)" แทน "Media Device (MTP)


1
วิธีเดียวที่ใช้ได้ผลกับฉันID 1004:631d LG Electronics, Inc. Optimus Android Phone (Camera/PTP Mode)ขอบคุณ!
josejuan

1
สิ่งนี้ได้ผลกับฉันเช่นกัน .. ใน redmi note 3 NitrogeOS 7.1.2
ashishsony

ทำเพื่อฉันใน OnePlus One Lineage 14.1
Alex Bergsland

ทำงานกับฉันใน Samsung Galaxy S4 Active
Étienne

พยายามทุกอย่างใช้งานได้เฉพาะโซลูชันนี้เท่านั้น (การตั้งค่าโหมด USB อื่น - ถ่ายโอนรูปภาพ - ใน "การกำหนดค่า USB เริ่มต้น") เครื่องมีมาเธอร์บอร์ดค่อนข้างเก่า (พร้อมชิปเซ็ตเก่า) และซีพียู AMD ดังนั้นนี่จึงเป็นปัญหาที่เกี่ยวข้องกับไดรเวอร์
Javad Sadeqzadeh

24

ฉันเสียเวลาหลายชั่วโมงกับปัญหาโง่ ๆ นี้ วิธีการแก้ปัญหาข้างต้นไม่ได้ผลสำหรับฉันด้วยตนเอง

ฉันใช้ Windows 10 ฉันมีคู่มือการติดตั้งเก่าของ SDK Android และ SDK ของ Android Studio ฉันลบ SDK ที่ติดตั้งด้วยตนเองแล้วและอุปกรณ์ทั้งหมดของฉันหยุดทำงาน อาการเหล่านี้คือ:

$ adb usb
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.

เช่นกัน

$ adb devices
List of devices attached
id1        unauthorized
id2        unauthorized
id3        unauthorized

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


รีสตาร์ท ADB

ฉันจะทำสิ่งนี้หลังจากแต่ละส่วนด้านล่าง

adb kill-server
adb usb

บ้าคลั่งไปกับตัวเลือกของนักพัฒนา

  1. เปิดตัวเลือกสำหรับนักพัฒนาปิดและ
  2. เปิดการดีบัก USBปิดการ
  3. ยกเลิกการอนุญาต USB แก้จุดบกพร่อง ลองทำสิ่งนี้ขณะที่การดีบัก USBเปิดอยู่และหากเป็นไปได้ให้ลองทำเช่นกันเมื่อปิดการดีบัก USB

ถอดอุปกรณ์ออก

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

เริ่มการบู๊ตใหม่ทุกอย่าง

  1. รีบูตอุปกรณ์ทั้งหมดของคุณและเชื่อมต่ออีกครั้ง
  2. รีบูทพีซีของคุณ
  3. สลับเปิดและปิด WiFi

เริ่มลบสิ่งต่าง ๆ

  1. ข้อควรระวังลบของคุณ~/.androidโฟลเดอร์บางครั้งโฟลเดอร์นี้อาจมีสิทธิ์ที่ไม่ถูกต้องซึ่งอาจทำให้เกิดปัญหา คุณอาจต้องการสำรองข้อมูลโฟลเดอร์นี้ก่อน
  2. ถอนการติดตั้งไดรเวอร์เฉพาะของผู้ผลิตทั้งหมดออกจากเพิ่ม / ลบโปรแกรม ฉันถอนการติดตั้งต่อไปนี้ (ชื่อไม่ถูกต้อง)
    • ไดรเวอร์ LG United USB
    • ไดรเวอร์ HTC Mobile USB
    • OnePlus ไดรเวอร์ USB 1.00
    • ไดรเวอร์ USB ของ Samsung
  3. ฉันยังถอนการติดตั้งอีมูเลเตอร์ทั้งหมดและไดรเวอร์ที่เกี่ยวข้อง (ไม่บังคับ)
    • Nox และไดรเวอร์ที่เกี่ยวข้อง
    • Bluestacks
    • Genymotion

ลบตัวแปรสภาพแวดล้อมที่เกี่ยวข้องกับ Android ทั้งหมด

  1. ลบ%ANDROID_HOME%หากคุณตั้งไว้
  2. ลบ%ANDROID_SDK_HOME%หากคุณตั้งไว้

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

หากยังไม่ได้ผลให้ลองโพสต์ SO อื่น ๆ เหล่านี้ในหัวข้อ:


8
ไม่มีคำแนะนำอื่น ๆ ที่นี่ใช้งานได้ แต่อันนี้ให้ฉันในเส้นทางที่ถูกต้อง ส่วนไดเรกทอรี ~ / .android เกือบจะถูกต้องแล้ว หลังจากอัปเดต Android Studio ล่าสุดสำหรับ SDK adb หยุดทำงานโดยมีอาการเหล่านี้อย่างยอดเยี่ยม ในท้ายที่สุดฉันพบว่า ~ / .android / adbkey และ ~ / .android / adbkey.pub เป็นทั้งไฟล์ขนาด 0 ดังนั้นฉันจึงลบพวกเขารีสตาร์ทเซิร์ฟเวอร์ adb และ voila! รับการตรวจสอบสิทธิ์ของฉันทันที
mkilmanas

3
นอกจากนี้ยังมีการลบความปิติยินดี~/.android
Evan Carroll

3
ขอบคุณ การลบ ~ / .android แก้ไขให้ฉันหลังจากทำทุกอย่างและพักอยู่ที่นั่นนานเช่นกัน!
ชีล่า

@EvanCarroll คุณเพียงแค่ต้องลบ~/.android/adbkey
João Pimentel Ferreira

การลบไฟล์ adbkey ทำเพื่อฉัน หลังจากฉันรีเซ็ตอุปกรณ์พีซี ฯลฯ แล้วลบสิ่งนี้
Kevin Cloet

15

สำหรับการอ้างอิงฉันเพิ่งพบปัญหาเดียวกันมากใน Linux และมีเวลาคิดออก ในที่สุดฉันก็พบว่าฉันมีไดเรกทอรี ~ / .android ที่เป็นเจ้าของรูต (ด้วยการใช้ adb เป็น root ในขณะที่พยายามแก้ไขปัญหาการเชื่อมต่ออื่น ๆ ) การลบไดเรกทอรีรากที่เป็นเจ้าของ ~ / .android จะแก้ไขกล่องโต้ตอบการอนุญาตที่ขาดหายไปในครั้งต่อไปที่ฉันเชื่อมต่ออุปกรณ์อีกครั้ง

เป็นไปได้ว่าการเปลี่ยนความเป็นเจ้าของเพียงอย่างเดียวจะช่วยแก้ไขปัญหาได้ด้วย - ฉันเดาว่ามันเป็นการง่ายที่จะเข้าถึงไฟล์คีย์ adb ที่เก็บไว้ภายในซึ่งเป็นสาเหตุของปัญหา ฉันไม่ได้ตรวจสอบว่าและฉันจะไม่ตั้งใจทำลายการเชื่อมต่อที่ยากลำบากของฉันเพื่อที่ฉันจะได้ตรวจสอบ ;-)


สำหรับฉันปัญหาคือ~/.androidโฟลเดอร์ขาดadbkey.pubไฟล์
Guy บราซิลนั่น

13

ขั้นตอนที่ใช้งานได้สำหรับฉัน:
1. ถอดสายโทรศัพท์ออกจากสาย USB
2. ยกเลิกการดีบัก USB บนโทรศัพท์
3. รีสตาร์ทอุปกรณ์
4. เชื่อมต่ออุปกรณ์อีกครั้ง

ส่วนที่สำคัญที่สุดคือการรีบูตอุปกรณ์ ไม่สามารถใช้งานได้หากไม่มี


จากประสบการณ์ของฉันที่ทำงานกับอุปกรณ์ AndroidTV ฉันจำได้ว่าพวกเขามีพฤติกรรมเหมือนกับโทรศัพท์ปกติดังนั้นคุณควรลองใช้งาน
vovahost

ขอบคุณสิ่งที่ฉันต้องการก็คือสายเคเบิล usb ชายกับชาย darrrn, @vovahost ขอบคุณแม้ว่า
ralphgabb

8

ตามที่ระบุไว้ในข้อความคุณต้องอนุญาตการเข้าถึง adb บนโทรศัพท์ของคุณ

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

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

ลบ / data / misc / adb / adb_key รีบูตโทรศัพท์ของคุณและลองเชื่อมต่ออีกครั้ง ข้อความควรเกิดขึ้น


2
ยังไม่มีข้อความ ฉันไม่รู้ว่าต้องทำอะไรตอนนี้ :( ฉันไม่ต้องการดีบักตัวจำลอง ...
Quak

ถอดปลั๊กและใช้งานได้! สถานการณ์นี้เกิดขึ้นเมื่อเปิดใช้งานการดีบัก USB เป็นครั้งแรก
David Douglas

8

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


6

มีปัญหาที่คล้ายกันใน osx และ Nexus 5 (A6.0.1) ฉันได้รับการอนุญาตป๊อปอัพและยืนยันแม้ว่า Android Studio หรือ IDE อื่น ๆ สามารถเชื่อมต่อกับอุปกรณ์ได้

เปิดออก Nexus ของฉัน ( หยั่งราก ) ที่ขาดหายไปไฟล์ที่สำคัญ

  • รีบูทอุปกรณ์ Android เพื่อการกู้คืน
  • รหัสวิ่งวางด้านล่าง
  • รีบูตอุปกรณ์ Android ตอนนี้ adb จะระบุอุปกรณ์

กดปุ่มจากคอมพิวเตอร์ไปยังอุปกรณ์ Android:

 cd ~/.android && adb push adbkey.pub /data/misc/adb/adb_keys

ทางออกมาจากที่นี่


นี่คือคำตอบสำหรับอุปกรณ์ที่ไม่สามารถแสดงกล่องโต้ตอบการอนุญาต ADB (เช่นเมื่อมีการติดตั้งเคอร์เนลแบบกำหนดเอง)
BamsBamx

5

ฉันได้รับการจัดลำดับชั้นด้วยสิ่งนี้ฉันได้รับข้อความอนุญาตโดยปิด Wi-Fi ของโทรศัพท์


5

การแก้ปัญหาคือการคัดลอกไฟล์ของคุณ~/.android/adbkey.pub(บน GNU / Linux หรือ%USERPROFILE%\.android\adbkey.pubใน Windows) เพื่อ Android /data/misc/adb/adb_keysและวางไว้เป็น คุณต้องมีสิทธิ์ใช้งานรูท

คุณสามารถถ่ายโอนไฟล์ในแบบที่คุณชอบ (หรือสามารถ) ได้ไม่ว่าจะเป็น USB, อีเมลหรือบริการอัปโหลดไฟล์ชั่วคราว ในกรณีของฉันเนื่องจากเป็นการติดตั้ง Android-x86 ใหม่ในเครื่องเสมือนไม่มีเว็บเบราว์เซอร์ที่ใช้งานได้และด้วยเครือข่าย / TCP adb ไม่ทำงานฉันต้องพิมพ์อักขระ 715 ตัวจริง

อย่างน้อยก็ใช้งานได้


4

ฉันไม่ได้รับลายนิ้วมือ RSA ปรากฏขึ้นบนโทรศัพท์ของฉัน

ฉันต้องเข้าไป

  C:\Users\<userName>\.android\adbkey and adbkey.pub 

ลบไฟล์เหล่านั้นจากนั้นทำการ kill และรีสตาร์ทเซิร์ฟเวอร์ adb ฉันต้องหยุดและรีสตาร์ทตัวดีบักและเชื่อมต่อเป็น USB ในโหมด PTP

เนื่องจากคีย์การอนุญาต RSA ได้รับการจัดเก็บในเส้นทางนี้การฆ่าและการรีสตาร์ทเซิร์ฟเวอร์ adb จึงไม่ได้ช่วย


4

นี่เป็นการแก้ไขปัญหาของฉัน!

  1. เรียกใช้โปรแกรมจำลอง Android ของคุณ
  2. ไปที่การตั้งค่าและเปิดใช้งานโหมดผู้พัฒนา
  3. เปิดใช้งานจากการดีบัก usb การตั้งค่าของนักพัฒนา

ณ จุดนี้คุณจะได้รับการนวดแบบป๊อปอัพที่คุณจำลองเพื่อให้สิทธิ์อุปกรณ์และคุณยินดีไป :)



3

คุณควรลบไฟล์: c:\users\_user_name_\.android\adbkey


สิ่งนี้ช่วยฉันพร้อมกับทำตามกระบวนการ 5 ขั้นตอนโดย @Martin ซึ่งสามารถไประหว่างขั้นตอนที่ 2 และ 3
Cat Perry

2

ในอุปกรณ์ซัมซุงบางรุ่นการเปลี่ยนโหมดที่สามารถตั้งค่าได้โดยการโทร*#0808#ไม่ติดโดยไม่ต้องรีบูตโดยตรง เมื่อรีบูตกดสายเดียวกันและให้แน่ใจว่าคุณได้adb + mdpเลือกและชุด USB APเพื่อ หลังจากนี้ตรวจสอบให้แน่ใจว่าได้เชื่อมต่อโทรศัพท์และรีสตาร์ทเซิร์ฟเวอร์ ADB นอกจากนี้พยายามหลีกเลี่ยงฮับ USB และเครื่องเสมือนที่ซับซ้อนยิ่งกว่าเดิม ปฏิบัติตามคำแนะนำที่กล่าวถึงก่อนหน้านี้สำหรับการล้างอุปกรณ์ที่ได้รับอนุญาตเป็นต้น


ที่ดี! ใช้งานได้กับ Samsung Galaxy S5 Android 5.0 (อัปเดต OTA จาก KitKat) ฉันควรจะพูดถึงว่าปัญหาจะปรากฏบนเดสก์ท็อป Windows 7 เท่านั้น ที่แล็ปท็อป windows 7 และ mini-mac จะไม่ขออนุญาต!
madlymad

2

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

ฉันมี Android SDK ใน Ubuntu ของฉัน เส้นทางไปยัง android SDK ไม่ได้อยู่ในเส้นทางตัวแปรสภาพแวดล้อม ฉันติดตั้ง adb โดยใช้apt-getคำสั่งและไม่สามารถหาโฟลเดอร์บ้าน sdk และด้วยเหตุนี้มันก็แสดงให้เห็นข้อผิดพลาดที่ไม่ได้รับอนุญาตและอุปกรณ์ก็ไม่ได้เกิดอะไรขึ้นเช่นกัน ฉันติดอยู่ที่นี่

จากนั้นฉันถอนการติดตั้ง adb apt-get purgeที่ฉันติดตั้งไว้ก่อนหน้านี้ Android SDK มีโปรแกรม adb ในplatform-toolsโฟลเดอร์ ฉันเพิ่งเพิ่มพา ธ ไปยังตัวแปรสภาพแวดล้อมและมันทำงานได้อย่างมีเสน่ห์

export PATH=${PATH}:/home/YOUR-USERNAME/path/to/adb
adb devices
List of devices attached
f7f716d56905    device

ดังนั้นปัญหาไม่ได้ตั้งค่า Android SDK เป็นเส้นทางตัวแปรสภาพแวดล้อม


2

ปัญหาเดียวกันเริ่มปรากฏขึ้นเมื่อฉันเปลี่ยนอุปกรณ์การพัฒนาของฉันมันได้รับการแก้ไขเมื่อ:

$ mv ~/.android/adbkey ~/.android/adbkey.old
$ mv ~/.android/adbkey.pub ~/.android/adbkey.pub.old
$ adb kill-server
$ adb start-server

1

ตรวจสอบว่าคุณได้ติดตั้ง Kies แล้วหรือยัง นั่นคือทางออกหนึ่งที่เป็นไปได้


1

ฉันแค่ลองadb kill-serverมันใช้งานได้สำหรับฉัน:

PS C:\Users\languoguang> adb devices
List of devices attached
MKJ0117A19000186        unauthorized
PS C:\Users\languoguang> adb shell
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.

ฆ่าและเริ่มเซิร์ฟเวอร์ adb:

PS C:\Users\languoguang> adb kill-server
PS C:\Users\languoguang> adb start-server
* daemon not running; starting now at tcp:12345
* daemon started successfully
PS C:\Users\languoguang> adb devices
List of devices attached
MKJ0117A19000186        device

1

ตัดการเชื่อมต่ออุปกรณ์ของคุณกับคอมพิวเตอร์

เข้าสู่การตั้งค่านักพัฒนาซอฟต์แวร์

ปิดการตั้งค่านักพัฒนาซอฟต์แวร์

เปิดการตั้งค่านักพัฒนาซอฟต์แวร์

เปิดใช้งานการแก้ไขข้อบกพร่อง USB (และการตั้งค่าอื่น ๆ ที่คุณเปิดใช้งานไว้ล่วงหน้า)

เชื่อมต่ออุปกรณ์ของคุณกับคอมพิวเตอร์อีกครั้ง

ลองอีกครั้ง.

ทำงานให้ฉันดังนั้นหวังว่าจะได้ผลสำหรับคุณ!


0

ฉันมีข้อความเดียวกันในโทรศัพท์สองเครื่อง:

- Sony Xperia E
- Samsung Galaxy Core 2

ทั้ง Android 4.4.2 และฉันแก้ไขด้วยสองขั้นตอนเหล่านี้:

1.- อัปเดต adb ของฉันเป็น 1.0.31 ดาวน์โหลด Android SDK เวอร์ชันล่าสุดจาก SDK Manager

คุณสามารถตรวจสอบเวอร์ชั่น adb ของคุณได้โดยพิมพ์

adb version

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

หวังว่ามันจะช่วย


0

นี่เป็นข้อผิดพลาดเนื่องจากรุ่นหน้าต่างของคุณไม่มีไดรเวอร์สำหรับ usb 3.0 เพื่อรับสิทธิ์การตรวจสอบสิทธิ์จากโทรศัพท์ ฉันใช้เวลา 5 วันกับข้อผิดพลาดนี้ ตอนนี้ให้ติดตั้งไดรเวอร์ 58964_Intel (R) _USB_3.0 และดำเนินการต่อด้วยรหัสที่ยอดเยี่ยม!

ฉันใช้ลิงค์นี้เพื่อดาวน์โหลดไดรเวอร์


0

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


0

adb usb ทำงานให้ฉันสิ่งนี้รีสตาร์ท adb daemon ที่กำลังฟังบนพอร์ต USB คำสั่งส่งคืน:

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

. แต่พรอมต์สำหรับคีย์ RSA ปรากฏขึ้นบนโทรศัพท์ทันที เมื่อฉันอนุมัติทุกอย่างก็เริ่มทำงานอย่างที่คาดไว้


สิ่งนี้เพิ่งทำให้ฉัน "ผิดพลาด: ไม่พบอุปกรณ์ / ตัวเลียนแบบ"

0

หลังจากติดตั้งสตูดิโอ Android ฉันมีสิทธิ์ที่ไม่ถูกต้องในโฟลเดอร์ "~ / .android" (เข้าถึงสำหรับการอ่านและการเขียนสำหรับ root เท่านั้น) ดังนั้นฉันจึงเปลี่ยนและเรียกใช้โครงการจากสตูดิโอ Android (อุปกรณ์ยังคงถูกทำเครื่องหมายเป็น "ไม่ได้รับอนุญาต")

สตูดิโอ Android พบข้อผิดพลาด "ข้อผิดพลาดในการติดตั้ง apk" แต่ในโฟลเดอร์ "~ / .android" ถูกสร้างไฟล์ "adbkey", "adbkey.pub", "debug.keystore"

หลังจากนั้นฉันรีสตาร์ท adb (รันคำสั่งadb kill-serverและadb start-server ) และไดอะล็อกการอนุญาตปรากฏบนอุปกรณ์ของฉัน

หวังว่าบางคนจะเข้าหาโซลูชันนี้


0

สิ่งที่ฉันทำเพื่อแก้ไขปัญหาคือการตัดการเชื่อมต่อและเชื่อมต่อสายเคเบิล USB เข้ากับพอร์ต USB อีกครั้ง (ทำกับพอร์ตอื่นบนเครื่องของฉัน)

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

เมื่อเรียกใช้อุปกรณ์ adb ฉันเห็นอุปกรณ์นั้นในรายการ

(ทำใน Windows 10 home)


0

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

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