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

无线连接


当前回答

在一些三星设备上,如果不直接重启,可以通过拨打*#0808#来设置模式更改。重新启动后,拨相同的字符串,并确保选择了adb + mdp, USB设置为AP。在此之后,确保重新连接电话并重新启动adb服务器。同时尽量避免使用USB集线器和虚拟机,它们肯定会使事情进一步复杂化。按照前面提到的说明清除授权设备等。

其他回答

我的手机上没有弹出RSA指纹。

我不得不进入

  C:\Users\<userName>\.android\adbkey and adbkey.pub 

删除这些文件,然后杀死并重新启动adb服务器。 我不得不停止并重新启动调试器,并以PTP模式连接USB。

因为RSA授权密钥存储在这个路径中,所以关闭并重新启动adb服务器没有任何帮助。

我只需要遵循以下简单的步骤:

拔掉笔记本电脑和手机的电线。 再次将电线连接到我的手机和笔记本电脑上 允许在设备上调试。

一切都开始运转正常。

这不是可能工作的所有情况,但因为我使用了很长的电缆,我的设备连接不正确,消息不会弹出 更换电缆可以解决问题

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

我的Nexus 10就出现了这个错误。我尝试了我能找到的所有答案,然后我意识到我使用的USB端口与平时不同。我切换到我通常使用的端口,这是在我的笔记本电脑的另一边,授权弹出在我的平板电脑!