当我在终端上键入adb devices
命令时,它显示设备已连接
附加设备列表
0123456789ABCDEF设备
但是当我输入adb logcat
命令时,它会挂起以下消息
等待设备
有谁能告诉我这背后的问题是什么?我在cts上测试设备。
答案 0 :(得分:17)
我不太确定这是否适合您,但请您尝试以下步骤:
# Kill and restart
$ adb kill-server
$ adb start-server
daemon not running. starting it now *
daemon started successfully *
# Device appears, but is listed as offline
$ adb devices
$ adb logcat
答案 1 :(得分:4)
我也遇到了类似的问题,我认为通过在设置中的开发者选项中打开USB调试选项解决了这个问题。
REPEAT以上步骤,它应该有效!
答案 2 :(得分:2)
我在Ubuntu 12.04上遇到了同样的问题。值得庆幸的是MickeyMicro有一个适合我的解决方案:
运行命令: gksudo gedit /etc/udev/rules.d/51-android.rules
将以下行添加到空白文件
SUBSYSTEM ==“usb”,ATTR {idVendor} =“2080”,MODE =“0666”(我在12.04使用过这个)
SUBSYSTEM ==“usb”,SYSFS {idVendor} =“2080”,MODE =“0666”(另一个推荐用于10.04)
保存并关闭gedit。
运行命令: sudo chmod a + rx /etc/udev/rules.d/51-android.rules
重新启动系统。
运行命令: sudo sh -c“mkdir -p~ / .android; echo 0x2080>〜/ .android / adb_usb.ini; adb kill-server; adb devices”
http://forum.cyanogenmod.com/topic/23163-need-help-for-adb-connection-on-ubuntu/
答案 3 :(得分:2)
当我在Windows上遇到这种无限的“等待设备”时,我只是忘记在我的设备的开发者选项中启用usb调试。
答案 4 :(得分:2)
这是另一种解决这个问题的潜在方法 - 过去,上述解决方案都可行,但在我的情况下,这一次,这就解决了这个问题:
adb devices
现在应该显示设备
adb logcat
现在应该从设备输出日志
答案 5 :(得分:1)
您使用的操作系统是什么?它可能有多种不同的原因。您确定只运行了模拟器或连接了设备吗?如果是这样,您可以使用-d或-e标志来指示您的adb命令。
答案 6 :(得分:1)
我今天收到了Nexus标签,我不得不去设置 - > 关于平板电脑 - >内置号码 (点按7或8次) 。
然后'开发者选项'出现在'关于平板电脑'之上。
接下来在开发者选项中,启用 USB调试后,我能够获取日志
对于Mac用户:
cd / Applications / Android / sdk / platform-tools
./ adb logcat
答案 7 :(得分:0)
我在Galaxy S3上有类似的问题,adb在Ubuntu 11.10操作系统上运行。在我的情况下,如果我重新连接设备(拉动USB连接并重新连接),日志cat开始工作。这种情况仅在我第一次连接设备电源后才会发生。一旦logcat开始工作,它就会继续顺利运行,而无需重新连接。
答案 8 :(得分:0)
在OS X山狮上发生了这件事。为了解决它,我不得不 打开Activity Monitor,过滤所有名为“adb”的进程并强制退出它们(我有3次运行)。然后重新连接设备,一切都恢复正常。
答案 9 :(得分:0)
在我的三星Galaxy S4上我遇到了同样的问题,但是在10-20秒后,手机上会弹出一个对话框,我必须接受调试请求
答案 10 :(得分:0)
我有类似的问题,但出于不同的原因。我的问题来自于在android上编程usb附件,它在配件模式下改变了vid / pid。对我有用的解决方案如下:
答案 11 :(得分:0)
就我而言,我使用的是adb
的旧版本,请确保您拥有最新版本的adb
。您可以下载here,直接在文件夹./adb
中提取并直接运行。
答案 12 :(得分:0)
请转到手机上的开发人员选项,然后单击“撤消USB调试授权”
再次启用它,然后尝试获取日志。这基本上是在等待设备连接。确保也授权从设备的USB访问。
答案 13 :(得分:0)
就我而言,只需将USB设置的选项从将文件传输到MIDI更改
答案 14 :(得分:0)
帮了我大忙!还以sudo的身份运行adb可能会有所帮助。