Answers:
我也有类似情况。这是我所做的:
尝试检查并取消选中设备中的USB调试选项。(如果不起作用,请尝试拔出/插入USB)
在某个时候,设备应显示一个消息框,询问您是否授权计算机。单击“是”后,便会授权该设备并挂断连接。
echo %ANDROID_SDK_HOME%
设置了正确的路径
我没有删除任何键就解决了这个问题。这是如何做:
将USB连接模式从MTP更改为相机(对于Nexus 7),或者可能更改为大容量存储或其他(对于其他设备)。此选项通常位于下Settings -> Storage
。然后再次连接设备,您将看到授权对话框。
众所周知,MTP会干扰USB调试-在大多数较旧的设备上,这两者根本无法协同工作。Nexus 7和许多更新的设备确实允许两者一起使用,但是这个特殊问题表明它还不是那么顺利。
奖励-何时adb
表现不佳的清单:
adb kill-server
其次是 adb start-server
Settings -> Developer Options -> USB Debugging
-关闭然后再打开/etc/udev/rules.d/51-android.rules
(再次,通用解决方案:https : //github.com/snowdream/51-android)~/.android
您所拥有的所有东西都不归您所有root
(并支持此答案)我认为当设备尝试显示请求许可的屏幕时出现错误,因此它不会出现。
这对我有用(命令在中给出adb shell
):
rm /data/misc/adb/adb_keys
;stop adbd
;cat adbkey.pub >> /data/misc/adb/adb_keys
(授权自己);start adbd
(使用新密钥重新启动ADB)。确保启用USB调试后,请解锁手机并通过USB将其插入计算机。然后,将要求您授权与所连接计算机的通信。它还将显示计算机的RSA密钥指纹。
接受它,您就可以开始了!
1.)删除台式机上的〜/ .android / adbkey
2.)运行命令“ adb kill-server”
3.)运行命令“ adb start-server”
现在,系统将提示您接受调试密钥。
与Flavio的答案(https://stackoverflow.com/a/18542792/1064996)类似,这与文件中的文件有关~/.android
(在主机上,而不是电话上)。
我没有~/.android/adbkey
,但是我确实有~/.android/debug.keystore
,我的整个~/.android
目录都由root拥有。我删除了密钥库文件,也将所有权更改为我(sudo chown -R $USER ~/.android
),杀死了adb服务器并插入了手机,然后它开始工作了。
可能是所有权问题。确保您具有以下权限:~/.android
在Windows 8.1的Nexus 5上获取授权令牌时遇到相同的问题。我没有安装最新的adb驱动程序-这在设备管理器中可见。在此处从Google下载了最新的ADB USB驱动程序:http : //developer.android.com/sdk/win-usb.html
更新了设备管理器中的驱动程序,但是启用/禁用USB调试和拔出/插入USB仍然不起作用。最后,一旦更新驱动程序,其他答案中提到的“ adb kill-server”和“ adb start-server”就成功了。
ANDROID_SDK_HOME
环境变量将导致设备显示为unauthorized
。
...\Android\sdk
文件夹位于时...\Android\android-sdk
。更改它并打开一个新的命令提示符(以使用更新的环境变量)使我在adb-devices
再次启动后弹出。
我可以按照此处列出的步骤解决此问题:http : //forum.xda-developers.com/showthread.php?t=2247471
delete the computers adb key: rm /data/misc/adb/adb_key on device
(I have no idea if in case of multiple authorized computers the additional keys are in a new line of the file or if they are in new files. I have only 1 computer.)
stop all adb processes "killall adb" in linuxoids and "taskkill /IM adb.exe" in windows or simply the taskmanager in both.
restart the phone
toggle usb debugging off and on
connect
use adb
click authorize
我遇到了同样的问题,我发现我使用的是简单的USB电缆,仅用于充电而不能用于数据复制。使用优质的USB电缆解决了我的问题!