Android Adb:忽略脱机设备?

Android Adb:忽略脱机设备?,android,adb,Android,Adb,当连接了多个android设备,但其中只有一个设备处于调试模式时,adb安装| shell |……将以失败告终 error: more than one device/emulator 显然,这个问题可以通过指定在线设备的序列来解决,可以通过ANDROID\u serial或-s参数。对于版本控制下的固定构建脚本,如果只有一个设备,最好只使用唯一可能的设备 为什么adb会考虑离线设备?有没有办法改变这种行为 注意:我正在搜索纯adb答案;我知道我可以编写对adb devices的调用脚本,提

当连接了多个android设备,但其中只有一个设备处于调试模式时,
adb安装| shell |……
将以失败告终

error: more than one device/emulator
显然,这个问题可以通过指定在线设备的序列来解决,可以通过
ANDROID\u serial
-s
参数。对于版本控制下的固定构建脚本,如果只有一个设备,最好只使用唯一可能的设备

为什么
adb
会考虑离线设备?
有没有办法改变这种行为



注意:我正在搜索纯adb答案;我知道我可以编写对
adb devices
的调用脚本,提取唯一设备(如果有的话)的序列。但是对于这样一个简单的问题,我感觉是不对的…

作为一个自android 1.5以来就参与android开发和自动测试的人,我可以告诉你,
adb
可以正常工作。我不是说它不能改进。但是,通过正确配置系统环境,可以解决您归咎于adb的问题。我已经好几年没有看到一台
adb
设备离线了。@AlexP。嗯,那么,也许我的设备有缺陷/怪异?至少对我来说,如果在设备上禁用调试,则已插入(充电或MTP)的android设备将被列为脱机。当我在一个单独的设备上开发时,我经常需要给我的个人设备充电;在这种情况下,我需要在每个构建中显式地指定序列号(或者通过我正在使用的IDE(如果有的话))实现自动化。我想知道是否有比这更简单的解决方案,或者亚洲开发银行这样做是否有原因。我不想为任何事情“责怪”adb。作为一个自android 1.5以来参与android开发和自动测试的人,我可以告诉你,adb的工作状态很好。我不是说它不能改进。但是,通过正确配置系统环境,可以解决您归咎于adb的问题。我已经好几年没有看到一台
adb
设备离线了。@AlexP。嗯,那么,也许我的设备有缺陷/怪异?至少对我来说,如果在设备上禁用调试,则已插入(充电或MTP)的android设备将被列为脱机。当我在一个单独的设备上开发时,我经常需要给我的个人设备充电;在这种情况下,我需要在每个构建中显式地指定序列号(或者通过我正在使用的IDE(如果有的话))实现自动化。我想知道是否有比这更简单的解决方案,或者亚洲开发银行这样做是否有原因。我不想为任何事情“责备”亚洲开发银行。