adb shell说没有找到设备,但是adb -s <serialno> shell工作</serialno>

时间:2012-11-09 02:15:20

标签: android windows adb

我对adb shell命令感到好奇。

adb devices

显示我的设备按预期连接;但是当我尝试

adb shell

没有参数,它会响应error: no device found。但是,当我跑步时

adb -s <device_serial_number_from_adb_devices> shell

我能够成功进入shell。这很好,除了因为它没有与默认参数连接而遇到其他一些与adb相关的问题。

其他信息:

  • 启用usb调试(再次,当我指定serialno时有效)
  • W7 / 64bit笔记本电脑
  • adb shell在另一台macosx机器上工作正常,所以问题似乎是我的安装程序特有的
  • 我已从Android SDK
  • 卸载并重新安装google usb驱动程序
  • 重新启动adb服务器(kill-server,start-server)
  • 试过android adb update

任何adb专家都可以解释一下吗?谢谢!

1 个答案:

答案 0 :(得分:2)

我不知道你是否还在寻找答案,但我最近遇到了同样的问题。这是在系统变量中设置ANDROID_SERIAL变量的结果。当我尝试将CI构建(Cukes和Units)设置为分别在物理设备和模拟器上运行时,我已经这样做了(当两个构建在同一个phy上运行时,ADB并不是很好看