在命令行中使用Cordova在真实的Android设备上运行?

12 浏览
0 Comments

在命令行中使用Cordova在真实的Android设备上运行?

根据文档,我们可以通过以下方式在模拟器上运行我们的安卓项目:

cordova run android 或者

cordova emulate android

但是如何在真实的安卓设备上运行项目呢?

非常感谢。

-编辑-

adb devices 列表为空。

0
0 Comments

问题的原因可能是因为使用命令行运行cordova run android命令时,出现了无法在真实的Android设备上运行的情况。解决方法是将apk文件复制到设备上并安装,在Chrome浏览器中使用远程调试功能进行调试。

具体解决方法如下:

1. 尝试使用命令cordova run android运行应用程序,如果无法在真实设备上运行,则继续下一步。

2. 将apk文件复制到设备上,并进行安装。

3. 在Chrome浏览器中打开chrome://inspect网址。

4. 使用Chrome的远程调试功能来调试应用程序。

可能是因为目标api设置为19而不是21(Lollipop),导致无法在真实设备上运行。可以尝试更新目标api为21来解决该问题。

0
0 Comments

问题的原因是电脑无法识别设备,解决方法是安装设备的驱动程序,并确保在设备上启用了开发者模式和USB调试。如果在运行命令cordova run android --device时出现错误消息"No devices found",可以尝试运行adb kill-serveradb devices命令来检查设备是否被识别。另外,在Mac OS上运行iOS设备时,需要确保已安装ios-simios-deploy,并在机器上拥有开发证书和通配符配置文件。

0
0 Comments

问题原因:使用命令行运行cordova run android时,没有指定--device标志,导致应用无法在真实的Android设备上运行。

解决方法:在运行cordova run android命令时,添加--device标志,以便在真实的Android设备上运行应用程序。

整理成文章如下:

如果您的计算机连接了一台真实设备,并且被识别出来,您可以直接使用cordova run android命令来在设备上启动应用程序。这对我来说有效。

我正在使用cordova 9.0.0版本,这种情况下需要使用--device标志来在Android设备上运行应用程序。

0