如何在设备上运行使用Cordova生成的.apk文件而不是模拟器?

我正在使用Sencha Touch 2.3.1开发跨平台应用程序,并将其部署到本机平台上,我正在使用Cordova 3.3.0

我遵循这个教程。 在教程之后,我能够在模拟器中运行.apk文件。 现在我想在我的设备上运行应用程序。 即使我使用USB连接我的设备到笔记本电脑,我无法运行我的设备上的应用程序。 任何帮助将不胜感激。

Related of "如何在设备上运行使用Cordova生成的.apk文件而不是模拟器?"

要让你的设备运行在你的设备上,而不是在模拟器中,你基本上只需要插入你的设备,然后再运行cordova run android

Cordova只有在找不到连接的设备时才会运行仿真器。

在运行cordova run android之前,我build议你运行命令adb devices来检查你的设备是否被android sdk工具find。

如果不是,则需要在设备上启用USBdebugging,然后为设备安装adb驱动程序。

编辑:

由于这个答案似乎得票率,我认为这是一个好主意,改善一点…

实际上有一个--device选项,你可以添加当你运行cordova run android强制在设备上启动(没有一个模拟器启动,如果没有设备被发现,有时可能会讨厌)。

你应该去cordova /平台,并检查是否有ios或android文件夹取决于你想运行的应用程序。 如果文件夹不在那里,你应该从命令行添加它,如下所示:

 cordova platform add android 

要么

 cordova platform add ios 

当然,我假设你已经安装了cordova命令行工具

编辑:

一旦获得了所需平台的项目文件夹,就可以使用Eclipse,IntelliJ或xCode打开项目,具体取决于您的平台。 一旦你在IDE中打开它,你应该可以在你的设备上安装它。 请注意,每个IDE的进程是不同的 – Eclipse,IntelliJ,xCode(顺便说一句,你也可以使用Android Studio的Android应用程序)

此外,为了能够在Android手机上安装,您需要从您的设置中启用USBdebugging。

将该.apk文件安装到您的设备中。 你会得到你的应用程序。