由于我重新安装了Eclipse(简单地删除并重新下载),我无法在三星Galaxy i9001(使用CyanogenMod - Android 4.4.2)上调试我的应用程序。在重新安装之前,它工作正常。

拔下/插头,取消/检查“调试已启用”,adb kill-server/adb start-server,重启电话/电脑对我不起作用。在设备上授权对话框从未出现(但我记得该对话框出现在重新安装之前)。我不知道如何强制显示这个授权对话框。没有abd_key。.android目录下的Pub文件。 当我试图读取cpu信息DDMS说:

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

什么好主意吗?是否可以在没有确认对话框的情况下手动生成密钥?

USB连接

无线连接


当前回答

我刚刚尝试了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

其他回答

不确定是否有人遇到了和我一样的情况,我把手机插到笔记本电脑上,试图运行模拟器。这就是我得到这个错误的原因。如果是这样的话,拔掉你的手机试试

检查你是否安装了Samsung Kies。这是一个可能的解决方案

正如消息所述,您需要允许adb访问您的手机。

你需要先用USB线将手机连接到电脑上,然后屏幕上会弹出授权信息。记住你的选择,然后允许它。

如果您的设备连接到PC时没有显示任何消息。就这么做。

删除/data/misc/adb/adb_key,重启手机并尝试连接 一次。该消息应该出现。

尝试强制ADB创建新密钥。

在Linux / OSX: $ mv ~/。android / adbkey ~ / .android / adbkey.old $ mv ~/.android/adbkey。酒吧~ / .android / adbkey.pub.old $ adb kill-server $ adb启动服务器 在Windows 10上(谢谢,Pau Coma Ramirez, Naveen和d4c0d312!): 进入%HOMEPATH%\Android\.android\ 查找名为adbkey或adbkey.pub的文件。 删除这些文件。或者,为了安全起见,可以将它们移动到另一个目录。 在%USERPROFILE%\.android\中重复上述步骤 再试一次

在这之后,我甚至不需要拔掉我的手机:授权提示已经在那里了。

在开发人员选项中重新检查“USB调试”选项对我有帮助