我正在运行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无法查看设备,我无法在设备上测试我的应用程序。非常感谢提前。
答案 0 :(得分:13)
我有同样的问题。要使其正常工作,请执行以下操作:
adb.exe
程序。从命令提示符运行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)
我有同样的问题。执行以下操作:
将手机插入电脑,然后:
- 运行命令提示符。
- 转到android sdk的工具位置。
- 运行'adb kill-server'
- 然后运行'adb start-server'。
醇>
关闭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
并单击结束进程按钮。现在关闭日食并重新启动它。
这对我有用。希望这对你也有用。