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

无线连接


当前回答

c:\users\_user_name \.android\adbkey

其他回答

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

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

echo %ANDROID_SDK_HOME%

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

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

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

linux - ubuntu 14.04 我读了这篇文章的所有答案,没有一个对我有用:( 这可能是因为我没有使用正常的终端用户设备,在公司设备上工作!

对我有用的是: 从lsusb获取设备的VID和PID,并更新51-android.rules (https://source.android.com/source/initializing.html#configuring-usb-access) 确保adb_usb.ini也更新了相同的VID, PID

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

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

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

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

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

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

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

至少它起作用了。