如何在特定设备上运行命令“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 上获取特定的移动设备型号?