![](/img/trans.png)
[英]How to run an apk file on a web browser making the apk know that it is on a real device and not on a emulator
[英]How to run .apk file generated using Cordova on device instead of emulator?
我正在使用Sencha Touch 2.3.1开发跨平台应用程序并将其部署到我使用Cordova 3.3.0的本机平台
我按照本教程。 在本教程之后,我能够在模拟器中运行.apk文件。 现在我想在我的设备上运行该应用程序。 即使我使用USB将设备连接到笔记本电脑,我也无法在设备上运行该应用程序。 任何帮助将不胜感激。
要让项目在您的设备上而不是在模拟器中运行,您基本上只需在运行cordova run android
之前插入设备。
只有在找不到连接的设备时,Cordova才会运行仿真器。
在你运行cordova run android
之前,我建议你运行命令adb devices
来检查你的设备是否是由android sdk工具找到的。
如果不是,则需要在设备上启用USB调试并为您的设备安装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 for Android apps)
另外,为了能够在Android手机上安装它,您需要从您的设置启用USB调试。
将.apk文件安装在您的设备中。 你会得到你的应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.