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

无线连接


当前回答

下面是我所做的,它带来了授权提示并使我的设备出现。我用的是三星Galaxy s7 edge。

在设备上启用开发人员模式和USB调试。 取消USB调试授权 将你的手机通过USB连接到电脑上。 拖动通知面板,选择“软件安装”,如下图所示 这将开始安装USB驱动程序,并提示USB调试授权将显示。

其他回答

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

在花了一个多小时的时间骂三星(主要是)、谷歌和其他公司之后,以下是我的发现,最终帮助我获得了这款设备的认可:

设备: 设置开发人员模式 允许USB调试 USB默认配置>选择“USB tethering” 将设备连接到PC USB 电脑: 提升cmd/ps提示符(可能不是强制性的,但这是我的演习) Adb kill-server(在ps中以。\开头) Adb启动服务器(当设备连接时)>监视设备上的提示 设备: 总是允许从这台计算机连接>是 电脑: Adb devices得到以下输出:

List of devices attached
278c250cce217ece        device

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

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

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

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

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

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

对我来说,我第一次不小心授权了我的设备,后来我才发现。将其恢复以重新授权:

断开USB设备与笔记本电脑的连接 在开发人员选项中单击“撤销USB调试授权”。 禁用顶部的开发人员选项。 重新启用它。 开启USB调试 在终端上执行命令“adb kill-server” 在终端上执行“adb start-server”命令 将您的移动设备连接到笔记本电脑/电脑 重新授权 出版社等)

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