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

时间:2010-11-13 22:08:39

标签: android nexus-one

我正在运行Android SDK 2.2,并尝试让adb连接到Google Nexus One手机。它是一款直接从谷歌发售的新手机 - 还没有安装任何应用程序。 (我有Windows XP) 以下是我到目前为止所做的事情:

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

  • 将android:debuggable =“true”添加到我的应用程序清单

  • 在手机上查看USB可调试功能

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

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

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

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

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

7 个答案:

答案 0 :(得分:13)

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

  1. 关闭Eclipse
  2. 打开任务管理器并终止adb.exe程序。
  3. 重新打开Eclipse(Eclipse将自动重启adb.exe服务)
  4. 从命令提示符运行adb devices,您应该看到如下内容:

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

    当然,我假设您已将手机插入电脑。

答案 1 :(得分:2)

听起来有些东西一旦开始就会杀死它。尝试禁用任何防病毒软件并再次运行adb devices。您还可以检查系统日志中的错误 - 运行compmgmt.msc并检查事件查看器的日志。

  

当我在shell上运行adb设备时,设备会显示片刻,然后消失

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

答案 2 :(得分:2)

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

只需将其插入常规USB 2.0即可。

答案 3 :(得分:1)

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

答案 4 :(得分:1)

我有同样的问题。执行以下操作:

将手机插入电脑,然后:

  
      
  1. 运行命令提示符。
  2.   
  3. 转到android sdk的工具位置。
  4.   
  5. 运行'adb kill-server'
  6.   
  7. 然后运行'adb start-server'。
  8.   

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

答案 5 :(得分:0)

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

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

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

您知道如果您去控制面板 - >设备和打印机并在设备上显示属性,并且没有显示驱动程序,则需要执行此操作。

答案 6 :(得分:0)

  • Ctrl+Shift+Esc
  • 打开任务管理器
  • 在进程中选择adb.exe并单击结束进程按钮。
  • 现在关闭日食并重新启动它。

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