我在adb中检测到2个设备。一个来自我的genymotion,另一个来自我的真实设备:
$ adb devices
List of devices attached
192.168.57.101:5555 device
e78ab88d device
我想在e78ab88d device
上运行我的离子应用。我怎样才能实现这一目标?
如果我运行ionic run android
,它会自动在我的genymotion设备上运行。它说,没有指定目标。
img no target specified
在特定设备上运行什么命令?
答案 0 :(得分:59)
使用目标设备ID运行,例如:
ionic run android --target=e78ab88d
修改强>
使用新的Ionic 3 CLI:
ionic cordova run android --target=e78ab88d
有关所有可用设备的列表,请使用:
ionic cordova run android --list
答案 1 :(得分:10)
尝试此命令可能会帮助您
ionic run android --e78ab88d
答案 2 :(得分:1)
使用--target=e78ab88d
对我失败了。但是当我使用--device=e78ab88d
时,它似乎有效。
基本上我连接了2部Android手机,我想针对特定设备。如果没有--target
或--device
,则会随机部署到设备。
ionic cordova run android --device=e78ab88d
为我工作。以防有人遇到与我相同的问题。
答案 3 :(得分:0)
也可以实时运行该应用程序。 $ ionic cordova运行android -l </ strong>
确保手机通过电缆与笔记本电脑连接。