如何在特定设备上运行“ionic run android”命令?

36

我在 adb 中检测到了两个设备,一个来自于我的 Genymotion 模拟器,另一个来自于我的真实设备:

$ adb devices
List of devices attached
192.168.57.101:5555 device
e78ab88d    device
我想在e78ab88d 设备上运行我的ionic应用程序。我该如何实现? 如果我运行ionic run android,它会自动在我的genymotion设备上运行。它会显示"没有指定目标"。 img no target specified 在特定设备上运行的命令是什么?
4个回答

88

在指定设备ID下运行,例如:

ionic run android --target=e78ab88d

编辑

在使用新的Ionic 3 CLI时,请使用:

ionic cordova run android --target=e78ab88d

要获取所有可用设备的列表,请使用:

ionic cordova run android --list

1
那是什么设备ID?它能改成一个简单易读的形式吗? - Shri
如果你运行 adb devices 命令,你会看到所有设备。如果只有一个设备连接,那么这就是唯一的条目。 - Martijn
如果你只是在使用Cordova,你可以使用相同的命令而不需要 ionic 关键字:cordova run android --target=e78ab88d。就像我的情况一样,这个命令对我有效。 - Alberto

11

尝试执行这个命令可能会有帮助

ionic run android --e78ab88d

0

使用--target=e78ab88d对我来说失败了。但是当我使用--device=e78ab88d时,它似乎可以工作。

基本上,我连接了2个Android手机,并且我想要针对特定设备进行部署。如果没有--target--device,它会随机部署到设备上。

ionic cordova run android --device=e78ab88d对我有用。以防万一有人遇到和我一样的问题。


0

如果想即时运行应用程序,请执行以下操作。 $ionic cordova run android -l

请确保手机通过数据线与电脑连接。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接