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

无线连接


当前回答

在osx和Nexus 5 (A6.0.1)上也有类似问题。 我确实得到了授权弹出并确认,尽管Android Studio或任何其他IDE都可以连接到设备。

原来我的Nexus(已扎根)丢失了关键文件。

重新启动Android设备进入恢复 运行代码粘贴在下面 重新启动Android设备,adb现在识别设备

从计算机到Android设备的按键:

 cd ~/.android && adb push adbkey.pub /data/misc/adb/adb_keys

解决方案来自这里

其他回答

我被这个问题困扰了很长一段时间,我可以通过从我的手机可以连接的电脑上复制adbkey来完全避开这个问题。

当我改变开发设备时,同样的问题开始出现,它被解决为:

$ mv ~/.android/adbkey ~/.android/adbkey.old
$ mv ~/.android/adbkey.pub ~/.android/adbkey.pub.old
$ adb kill-server
$ adb start-server

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

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

一切都开始运转正常。

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

我所做的解决这个问题是断开并重新连接usb电缆到usb端口(在我的机器上的另一个端口)。

然后我选择了收费,仅此而已。移动设备要求我授予机器访问权限,我同意了,这就解决了问题。

当运行adb设备时,我在列表中看到了该设备。

(在Windows 10家庭中完成)。