为Android部署Phonegap / Cordova应用程序?

时间:2013-08-27 07:20:07

标签: android deployment build cordova command-line-interface

我有一个我在Android上测试的Phonegap / Cordova 3.0应用程序。

从版本2.x开始,Cordova在很大程度上依赖于命令行终端。我已经完成了所有设置工作,我可以构建应用程序。但有两件事令我不安。

首先,Android项目有两个www文件夹。一个是[myproject] / www。另一个是[myproject] / platforms / android / assets / www。当我修复错误时,我不确定要编辑哪些文件夹。

如果我是正确的,第一个是您放置应用程序文件的位置,然后再使用命令行“cordova build”来创建应用程序。第二个应该只是在部署之前构建之后使用的副本。

现在我的问题是,当我对我的应用程序进行更改并且我想在设备上进行测试时,是否每次都必须使用命令行来(重新)构建应用程序?

3 个答案:

答案 0 :(得分:5)

我找到了一个解决方案:在命令行终端中输入cordova run android,该应用程序将在设备上构建,部署和运行。

答案 1 :(得分:5)

[myproject]/www是您应放置源文件的目录。构建应用程序时,这些文件将复制到[myproject]/platforms/[platform]/assets/www。除此之外,[myproject]/platforms/[platform]中的文件也会复制到[myproject]/platforms/[platform]/assets/www,这样您就可以为文件创建每个平台的覆盖。

请注意,您应该永远直接编辑[myproject]/platforms/[platform]/assets/www中的文件,因为下次构建项目时它们会被删除。

要在设备上运行项目,请使用cordova run [platform],或使用cordova emulate [platform]在模拟器上运行项目。

答案 2 :(得分:0)

嗨首先:编辑资产文件夹中的www文件夹。    第二:不需要命令行构建,您可以通过eclipse进行构建非常简单,右键单击项目根文件夹 - >运行方式 - > Android应用程序