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

无线连接


当前回答

简单地,关闭设备上的开发人员选项,然后再次打开,将USB与设备和工作系统连接,并打开USB调试。

其他回答

我在nexus7上也遇到了同样的问题。

以下工作解决了这个问题。

打开设备上“设置”菜单中的“开发人员”选项。 关闭屏幕右上方的按钮。 从菜单列表中删除所有调试权限。 打开屏幕右上角的按钮。

现在重新连接你的设备到你的电脑,一切都应该是好的。

对不起,我的英语很差,有些菜单(按钮)的名字用你们的语言可能不正确,因为我的是日语。

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

在您的PC上安装SnapPea。 SnapPea

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

希望能有所帮助。

解决方案是复制你的文件~/.android/adbkey。pub(在GNU/Linux上,或%USERPROFILE%\.android\adbkey。将其放在/data/misc/adb/adb_keys目录下。您需要root权限才能做到这一点。

你可以用任何你喜欢(或能够)的方式传输文件,无论是USB、电子邮件还是临时文件上传服务。在我的情况下,因为它是一个新的Android-x86安装在虚拟机,没有可用的web浏览器,网络/TCP adb不能工作,我不得不实际输入715个字符。

至少它起作用了。

简单地,关闭设备上的开发人员选项,然后再次打开,将USB与设备和工作系统连接,并打开USB调试。

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

我不得不进入

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

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

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