【问题标题】:Not able to deploy phonegap app on device when two devices are connected to the system当两个设备连接到系统时,无法在设备上部署 phonegap 应用程序
【发布时间】:2014-12-19 09:16:27
【问题描述】:

我正在尝试在 Android 设备上安装 phonegap 3.3 应用程序。我已将两个设备连接到我的系统。 -android 4.2 和 android 2.3

adb devices  

向我展示了这两个设备,没有一个“离线”。两者都启用了usb调试。 android 4.2 设备为我提供了作为媒体设备或相机连接的选项。 android 2.3 没有提供任何这样的选项。

当一次只有一个设备通过 USB 连接到系统时,我可以在任一设备上运行/安装应用程序。

但是当两个设备都通过 USB 连接时,它只部署在 android 2.3 设备上。它完全忽略了 android 4.2 设备。我尝试如下指向要安装的设备,但它不起作用

phonegap run android --device=410013f00
phonegap run android --device=012345DEF

它总是部署在第一台设备上。请让我知道是否以及如何将应用程序部署在第二台设备上,即当两者都连接 USB 时。一次又一次地交替安装和移除设备进行测试是一件痛苦的事情。谢谢!

注意:上面使用的设备 ID 仅用于表示,而不是实际 ID。如果您需要实际的身份证件,请告诉我。此外,如果它有任何帮助,设备连接的系统实际上是一个 Windows VM

【问题讨论】:

  • 您是否从 adb devices 的输出中获得了这些设备 ID?
  • @helleye 是的,我使用的 ID 与我从 adb devices 命令中得到的 ID 相同[您在问题中看到的只是屏蔽 ID 或省略了几个字符。如果您希望我在此处粘贴完整的 ID,请告诉我]
  • 不确定我是否理解正确...如果您使用的是 Eclipse,请在 target 选项卡中使用运行配置选择 always prompt to pick a device
  • @Aravin 我一直在使用 phonegap 命令行。目前对日食不太满意。我使用记事本++进行编辑。

标签: android cordova


【解决方案1】:

我不知道用phonegap怎么做,但是用adb应该很容易做到。

adb -s DEVICE_ID install -r package_name.apk

你可以把这个命令的两行放到一个批处理文件中,然后在构建之后运行它。

【讨论】:

  • 谢谢我会试试这个
猜你喜欢
  • 2015-11-06
  • 1970-01-01
  • 2019-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多