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

Wyt*_*tze 3 deployment android build command-line-interface cordova

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

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

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

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

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

Wyt*_*tze 5

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


jgm*_*jgm 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].