由于我重新安装了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连接

无线连接


当前回答

我尝试了很多方法来解决这个问题,这个对我有用。

在您的PC上安装SnapPea。 SnapPea

将您的手机插入USB调试模式并打开SnapPea,将在您的手机上显示一个授权对话框。 对话框显示在手机上

希望能有所帮助。

其他回答

断开你的设备与电脑的连接。

进入开发人员设置。

关闭显影器设置。

打开开发人员设置。

启用USB调试(以及您预先启用的任何其他设置)

重新连接您的设备到计算机。

再试一次。

对我有用,所以希望对你也有用!

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

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

如果你在ubuntu上,试着以root用户运行服务器:

sudo adb kill-server

sudo adb start-server

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