我必須處理這個問題幾次,每次我忘記原因是什麼,直到我深入挖掘。因此,這裏有症狀:Android設備adb總是未經授權在Linux上/ Mac
- 每當你重新連接/重新啓動設備,您獲得授權對話框,即使你可以發誓你檢查始終複選框,最後一次。
adb shell
爲您提供了以下adb devices
Blurb的爲您提供了以下- 其他的Blurb無法通過ADB連接,而在恢復
- 設備是未經授權的,並在堵它不會顯示在授權對話框
的adb shell
Blurb的:
[email protected]:~$ adb shell
error: device unauthorized.
This adbd'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
Blurb的:
[email protected]:~$ adb devices
List of devices attached
C4F124F1B9A98AE unauthorized
你的udev規則到位,並從lsusb
輸出的代碼存在於你的/etc/udev/rules.d/51-android.rules
(或紅帽等同的,如果不同)
發生了什麼事?
謝謝,這對我來說也很棒! PS:它應該是'user:group'而不是'user.user'。通常你的團隊是使用整個命令的工作人員:'sudo chown USERNAME:staff〜/ .android/adbkey *' –
大多數系統可以同時使用'。'和':'作爲分隔符。試試吧:) – copolii
看起來像'。'在OSX上不起作用,出於某種原因,我猜想這是OSX特有的。它有點快,對此很抱歉。 –