cordova 运行(真实)android 设备使用命令行?

cordova run (in real) android device using command line?

根据documentation

我们可以通过以下方式 运行 在模拟器上 android 项目:

cordova run android

cordova emulate android

但是如何在真实 android 设备上 运行 项目?

非常感谢

-编辑-

adb devices 列表 none..

你可以做到

cordova run android

如文档所述here

出于某种原因,这对我不起作用。所以我所做的就是将 apk 复制到设备。安装它。并使用 chrome 的 remote debugging 。通过转到 chrome://inspect in chrome.

如果一个真实的设备连接到你的电脑并且它也被识别,你可以只使用
cordova run android
应用程序将在您的设备上启动。它对我有用。

您可以像这样在设备上强制 运行

cordova run android --device

如果您收到类似 "No devices found" 的错误消息,请确保您的设备上有 developer mode and USB Debugging enabled 以及 运行 adb kill-server 然后 adb devices 应该列出您的设备并且 cordova run android --device 应该可以工作

对于 iOS,您可以从 macOS运行

cordova run ios --device

如果它不起作用,请确保您已安装 ios-simios-deploy,并且您的计算机上有您的开发证书和通配符配置文件。 您可以打开 /platforms/ios/ 上的 .xcworkspace 文件,当您尝试 运行 应用程序时,Xcode 将帮助您创建证书和配置文件。

出于某种原因,运行将其从 cordova 目录中加载可以加快 运行 设备上应用程序的运行时间。

如果你在 Ubuntu:

$ cd /path/to/project/platform/android/cordova/
$ node run --device

对于Windows:

> cd /path/to/project/platform/android/cordova/
> run --device