我使用Sencha Touch 2.3.1开发跨平台应用程序,并将其部署到本机平台,我使用的是Cordova 3.3.0
我学习了this教程。完成本教程后,我能够在仿真器中运行.apk文件。现在我想在我的设备上运行应用程序。即使我使用usb将我的设备连接到笔记本电脑,我也无法在我的设备上运行应用程序。任何帮助都将不胜感激。
发布于 2014-01-28 19:42:31
要让项目在您的设备上运行,而不是在模拟器中运行,您基本上只需在运行cordova run android之前插入设备即可。
Cordova只有在找不到连接的设备时才会运行模拟器。
在运行cordova run android之前,我建议您运行命令adb devices来检查android sdk工具是否找到了您的设备。
如果不是,您需要在设备上启用USB调试并为您的设备安装adb驱动程序。
编辑:
由于这个答案似乎得到了选票,我认为这将是一个好主意,以改善它一点…
实际上,当您运行cordova run android以强制在设备上启动时,可以添加一个--device选项(如果没有该选项,如果找不到任何设备,则会启动仿真器,这有时会很烦人)。
发布于 2014-01-28 17:10:11
你应该去cordova/platforms查看是否有ios或android文件夹,这取决于你想要运行应用程序的内容。如果文件夹不在那里,您应该从命令行添加它,如下所示:
cordova platform add android或
cordova platform add ios当然,我假设您已经安装了cordova命令行实用程序
编辑:
获得所需平台的项目文件夹后,可以使用Eclipse、IntelliJ或xCode打开该项目,具体取决于您的平台。一旦你在IDE中打开了它,你就应该能够在你的设备上安装它了。请注意,每个集成开发环境的过程是不同的- Eclipse,IntelliJ,xCode (顺便说一句,你也可以使用Android Studio for android app)
此外,为了能够在Android手机上安装它,您需要从您的设置中启用USB调试。
发布于 2014-01-28 17:45:45
获取设备中安装.apk文件。你会得到你的应用程序。
https://stackoverflow.com/questions/21401047
复制相似问题