无法将 Nexus One 手机连接到 Android adb

Posted

技术标签:

【中文标题】无法将 Nexus One 手机连接到 Android adb【英文标题】:Cannot connect Nexus One Phone to Android adb 【发布时间】:2010-11-13 22:08:39 【问题描述】:

我正在运行 android SDK 2.2 并试图让 adb 连接到 Google Nexus One 手机。它是一款直接从 Google 发货的新手机 - 尚未在其上安装任何应用程序。 (我有 Windows XP) 这是我到目前为止所做的:

按照 Android 开发者网站上关于设置设备进行开发的说明进行操作: http://developer.android.com/guide/developing/device.html

将 android:debuggable="true" 添加到我的应用程序清单中

USB 可调试在手机上检查

下载了适用于 Windows 修订版 3 的设备驱动程序(这支持 Nexus One 手机)

通过硬件安装向导安装设备 - 设备显示为“Android Composite ADB Interface”。

当我在 shell 上运行 adb devices 时,设备会出现片刻,然后消失。 在 Eclipse 控制台上,我收到以下消息: [2010-11-13 11:54:42 - DeviceMonitor]启动监控失败

我已经多次重启电脑,多次卸载并重新安装驱动程序,但每次都收到相同的错误。在我研究这个问题时,有人建议重新启动手机。我对此感到有些困惑-这是软重启还是硬重启?我是否只是关闭/打开手机电源,是否涉及更复杂的事情?我是否必须硬重启才能重置为出厂版本 - 即使它是全新的?

有没有人遇到过类似的问题?对此的任何帮助都会很棒。 如果 adb 无法查看设备,我无法在设备上测试我的应用程序。提前非常感谢。

【问题讨论】:

“我是否只是关闭/打开手机电源,是否涉及更复杂的事情?” -- 如果有人告诉你重启手机,简单的关机/开机(注意:不仅仅是让手机进入睡眠状态)就足够了。 我在 Nexus one 上遇到了非常相似的问题(尽管其他设备也发生过)。出于某种原因,当我使用键盘 USB 集线器连接到设备时它不起作用,但当我开始将 USB 电缆直接连接到我的笔记本电脑时,它开始正常工作。它也可能是有故障的 USB 电缆。我有一根(便宜的)电缆可用于充电,但不能用于调试。值得检查电缆。 【参考方案1】:

我遇到了同样的问题。要使其正常工作,请执行以下操作:

    关闭 Eclipse 打开任务管理器并终止adb.exe 程序。 重新打开Eclipse(Eclipse会自动重启adb.exe服务)

在命令提示符下运行adb devices,您应该会看到如下内容:

C:\> adb devices
List of devices attached
0123456789ABCDEF        device

当然,我假设您已将手机插入计算机。

【讨论】:

我还重新启动了我的平板电脑,它为我解决了这个问题。谢谢 除非adb真的没有响应,你也可以直接执行adb kill-server【参考方案2】:

听起来好像有什么东西在服务启动时就杀死了它。尝试禁用任何防病毒软件并再次运行adb devices。您还可以检查系统日志是否有错误 - 运行 compmgmt.msc 并检查事件查看器的日志。

当我在 shell 上运行 adb devices 时,设备会出现片刻,然后消失

你的意思是 Windows 的命令 shell cmd.exe? 'adb devices' 的输出不会自行更新,它应该只打印出当前连接的内容然后终止。

【讨论】:

我尝试了上述建议 - 运行了 compmgmt.msc - 事件查看器日志中没有显示任何内容。还尝试重新启动手机(关闭并打开)。 Eclipse 控制台中仍然出现相同的错误消息 - adb 仍然看不到设备。【参考方案3】:

这里没有什么对我有用。你知道吗?我将它插入我的 USB 3.0 端口。

只需将其插入普通 USB 2.0 即可。

【讨论】:

更改插入的 USB 端口对我有用。但是我不认为这是因为它插入了 USB 3.0 端口。 我不是唯一一个报告它的人。不知道具体是什么原因,但在寻找解决方案时,发现有几个开发者的usb 3有问题。有些人的电缆也有问题,所以原因可能是混杂的 我在运行 Linux Mint Debian 版时遇到了类似的问题。使用一个特定的 USB 端口,我无法连接到手机,adb 提供的序列号为????????????,并显示为no permissions。与其他端口一起工作。我所有的端口都是 USB 2。【参考方案4】:

您好,您需要升级您的 USB 驱动程序,请按照此参考链接进行操作,升级后您需要取消选中 USB 调试,断开电缆与设备的连接,然后检查 USB 调试并再次将电缆连接到设备。这会解决你的问题.. link text

【讨论】:

【参考方案5】:

我遇到了同样的问题。执行以下操作:

将手机插入电脑,然后:

    运行命令提示符。 转到 android sdk 的工具位置。 运行'adb kill-server' 然后运行“adb start-server”。

关闭 COMODO 防火墙和防御+ 模块

【讨论】:

【参考方案6】:

我按照以下说明在 Windows 7 64 位上安装了 Nexus One:

http://developer.android.com/sdk/win-usb.html

请注意,目录已更改为 /extras/google/usb_driver。

如果你进入控制面板->设备和打印机并显示设备上的属性,你知道你需要这样做,并且没有显示驱动程序。

【讨论】:

【参考方案7】:

Ctrl+Shift+Esc打开任务管理器

在进程中选择adb.exe 并单击结束进程按钮。

现在关闭 eclipse 并重新启动它。

这对我有用。希望这对你也有用。

【讨论】:

以上是关于无法将 Nexus One 手机连接到 Android adb的主要内容,如果未能解决你的问题,请参考以下文章

无法将Nexus 4连接到adb:未经授权

无法通过蓝牙将Arduino Uno连接到Blynk

Android 6.0 RuntimeException:无法连接到相机服务

Strophe.js 无法连接到 openfire

无法将 Android Studio 连接到我的手机或 Bluestacks

检测安卓手机是不是连接到局域网