adb shell和adb推送特定的avd

mcf*_*oft 9 android adb android-virtual-device

我有一个在eclipse中启动的模拟器,还有一个通过usb在我的计算机上连接的真实设备.所以在我的DDMS中它显示了2个具有2个不同名称的设备(一个真实和一个模拟器)

如何指定将在哪个设备上执行ADB命令?(我缺少一个指定设备名称的参数)

ozb*_*bek 21

如果只有一个设备和一个仿真器,则可以使用-d-e选项将命令定向到真实设备和仿真器.

设备:

adb -d shell
Run Code Online (Sandbox Code Playgroud)

仿真器:

adb -e shell
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用-s <serialNumber>选项将命令定向到特定的模拟器/设备实例:

$ adb devices
List of devices attached 
emulator-5554   device
123456789b52315f    device

$ adb -s emulator-5554 shell

$ adb -s 123456789b52315f shell
Run Code Online (Sandbox Code Playgroud)

有关其他选项,请阅读文档.希望这可以帮助.