由于我重新安装了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调试授权”。 禁用顶部的开发人员选项。 重新启用它。 开启USB调试 在终端上执行命令“adb kill-server” 在终端上执行“adb start-server”命令 将您的移动设备连接到笔记本电脑/电脑 重新授权 出版社等)

注意:如果以上不起作用,在重新连接之前尝试重新启动笔记本电脑

其他回答

我也遇到过类似的问题。然而,它是用不同的解决方案解决的。我想我也可以在这里分享这个。让我先描述一下我的问题。

我的ubuntu里有Android SDK。android SDK的路径不在环境变量路径中。我使用apt-get命令安装adb,它找不到sdk主文件夹,因此,它显示了未经授权的错误,设备也没有弹出任何东西。我被困在这里了。

然后我使用之前安装的apt-get purge卸载了adb。Android SDK在platform-tools文件夹中有adb程序。我只是将路径添加到环境变量,它就像一个魅力。

export PATH=${PATH}:/home/YOUR-USERNAME/path/to/adb
adb devices
List of devices attached
f7f716d56905    device

因此,问题不在于将Android SDK设置为环境变量路径。

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

哦,我终于明白了! 在删除Eclipse目录后,我将其安装到另一个目录中。

echo %ANDROID_SDK_HOME%

显示了错误的SDK目录路径。

set ANDROID_SDK_HOME "E:\adt-bundle-windows-x86_64-20140321\sdk" 拔掉设备 亚行kill-server 亚洲开发银行启动服务器 插头装置

在这些步骤之后,我能够在我的手机上看到RSA指纹的确认对话框:)

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

Adb usb对我有用 这会重新启动adb守护进程监听USB端口 命令返回:

错误:设备未经授权。请检查确认对话框 你的设备

. 但是输入RSA密钥的提示立即出现在手机上。一旦我批准了,一切都开始按照预期进行