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

为Android部署Phonegap/Cordova应用程序?,android,deployment,build,cordova,command-line-interface,Android,Deployment,Build,Cordova,Command Line Interface,我有一个Phonegap/Cordova 3.0应用程序,我正在Android上测试 自2.x版以来,Cordova严重依赖命令行终端。我已经做了所有的安装工作,我可以建立应用程序。但有两件事困扰着我 首先,Android项目有两个www文件夹。一个是[myproject]/www。另一个是[myproject]/platforms/android/assets/www。我不确定在修复bug时要编辑这些文件夹中的哪一个 如果我是正确的,第一个是在使用命令行“cordova build”创建应用程

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

自2.x版以来,Cordova严重依赖命令行终端。我已经做了所有的安装工作,我可以建立应用程序。但有两件事困扰着我

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

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


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

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

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

是您应该将源文件放在其中的目录。构建应用程序时,这些文件将复制到
[myproject]/platforms/[platform]/assets/www
。除此之外,
[myproject]/platforms/[platform]
中的文件也被复制到
[myproject]/platforms/[platform]/assets/www
,这允许您为文件创建每个平台的覆盖

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


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

您就在这里,Arjun,但是下次我使用命令行构建时,这些文件不会被覆盖吗?这似乎不是正确的解决方案。