运行adb设备显示未经授权的设备?

时间:2014-08-11 06:22:50

标签: android linux shell adb

我已将一些Android设备连接到Linux主机。当我跑步时

adb devices

它将显示未经授权的设备。我通过

解决了这个问题
adb kill-server
sudo adb start-server

但每次主机重新启动时,它都会再次显示未经授权的设备。请有人解释如何永久解决这个问题。

设备通过USB线连接到主机。

3 个答案:

答案 0 :(得分:21)

这似乎是ADB版本的一个问题 您可能需要更新您的ADB。

使用以下检查,如果旧版本,请更新到最新版本。

$ adb version
Android Debug Bridge version 1.0.31

键入时:

$ adb devices
List of devices attached 
TA93300ZP0  unauthorized

你应该在手机上收到以下通知

this

选择Ok,然后选择

$ adb devices
List of devices attached 
TA93300ZP0  device

您应该能够连接到您的设备。

如果您选择Always allow from this computer 这应该永久解决您的问题。

Moto G (Android 4.4.4)上的Ubuntu 12.04上进行了测试。

答案 1 :(得分:4)

杀死adb服务器,从我的用户移除.android文件夹(例如,Win7上的C:\ Users \ user.android)文件夹,以及拔掉和撤销USB调试授权。" ,然后插回来,我终于得到指纹再次出现。

答案 2 :(得分:3)

您应该获得允许USB调试提示。如果由于某种原因你没有得到它,禁用调试并重新启用调试将修复它。

进入Android的调试选项屏幕。禁用调试,然后重新启用调试。然后再次尝试使用adb进行连接。现在授权提示将在Android上弹出。你会看到:

允许USB调试?并且计算机的RSA键是指纹。

您还可以选择始终允许此计算机

回答提示许可。您还可以选中始终允许此计算机的选项。