我有一个我在Android上测试的Phonegap / Cordova 3.0应用程序。
从版本2.x开始,Cordova在很大程度上依赖于命令行终端。我已经完成了所有设置工作,我可以构建应用程序。但有两件事令我不安。
首先,Android项目有两个www文件夹。一个是[myproject] / www。另一个是[myproject] / platforms / android / assets / www。当我修复错误时,我不确定要编辑哪些文件夹。
如果我是正确的,第一个是您放置应用程序文件的位置,然后再使用命令行“cordova build”来创建应用程序。第二个应该只是在部署之前构建之后使用的副本。
现在我的问题是,当我对我的应用程序进行更改并且我想在设备上进行测试时,是否每次都必须使用命令行来(重新)构建应用程序?
答案 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应用程序