3

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

从 2.x 版开始,Cordova 严重依赖命令行终端。我已经完成了所有的设置工作,我可以构建应用程序了。但是有两件事困扰着我。

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

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

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

4

3 回答 3

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]

于 2013-08-27T13:09:32.160 回答
5

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

于 2013-08-27T08:51:15.423 回答
0

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

于 2013-08-27T08:21:55.253 回答