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

Posted

技术标签:

【中文标题】如何在特定设备上运行命令“ionic run android”?【英文标题】:How to run command 'ionic run android' on specific device? 【发布时间】:2016-03-08 20:46:46 【问题描述】:

我在 adb 中检测到 2 个设备。一个来自我的 genymotion,另一个来自我的真实设备:

$ adb devices
List of devices attached
192.168.57.101:5555 device
e78ab88d    device

我想在 e78ab88d device 上运行我的 ionic 应用程序。我怎样才能做到这一点? 如果我运行ionic run android,它会自动在我的genymotion 设备上运行。它说,没有指定目标。 img no target specified

在特定设备上运行什么命令?

【问题讨论】:

【参考方案1】:

使用目标设备 ID 运行,例如:

ionic run android --target=e78ab88d

编辑

使用新的 Ionic 3 CLI:

ionic cordova run android --target=e78ab88d

有关所有可用设备的列表,请使用:

ionic cordova run android --list

【讨论】:

那个 deviceID 是什么?可以改成简单易读的形式吗? 如果您运行adb devices,您会看到所有设备。如果你是唯一的,那就是唯一的入口 如果您只使用cordova,您可以使用相同的命令而不使用ionic keyworkd:cordova run android --target=e78ab88d,就像我的情况一样,它对我有用。【参考方案2】:

试试这个命令可能对你有帮助

ionic run android --e78ab88d

【讨论】:

【参考方案3】:

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

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

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

【讨论】:

【参考方案4】:

还可以实时运行应用程序。 $ionic cordova run android -l

确保手机已通过数据线与笔记本电脑连接。

【讨论】:

以上是关于如何在特定设备上运行命令“ionic run android”?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 reactjs 在 webapps 上获取特定的移动设备型号?

如何设置自动布局约束常量通用或设备特定?

如何在 iOS 中为特定设备设置顶部空间限制?

如何在使用 opsworks 部署时仅在特定层中的第一个实例上运行命令?

如何将特定命令发送到 Linux 中的 scsi 设备?

如何检测 iOS App 是由特定用户(不是在特定设备上)首次启动的?