【发布时间】:2013-09-08 04:44:25
【问题描述】:
似乎文档有点薄,我向你保证我已经尝试在网上找到它,但我真的不明白开发过程应该如何使用 phonegap 和 eclipse。
我遵循了众多教程之一,并使用 cordova 命令行创建了 Hello World 示例。然后我添加了 android 平台并运行了构建。之后,我按照使用子目录platforms/android 目录的指示,将andoridy 位添加为eclipse 中关于现有源的项目。这让我能够设置模拟器并且一切运行良好。
我现在遇到的问题是开发过程。
我知道我必须编辑顶级文件,而不是 Eclipse 中项目的资产目录中显示的文件,因为这些文件是使用“build”命令创建的。这些顶级文件在我在 eclipse 中创建的项目中不存在,因为它们位于项目的根目录之上。
那么,我的问题是……我可以用 eclipse 以一种明智的方式开发这个项目吗?
我目前正在做的是编辑 android www 文件,然后将其泵入云构建,我将它们复制到树上。这看起来很疯狂。
有没有办法在 eclipse 中提供真实文件,以便我可以开发它们,然后轻松构建和部署到模拟器?
PS 是我的想象还是科尔多瓦的建造需要很长时间!
解决方案
我在 Android 项目中添加了一个文件夹,该文件夹是指向根目录中 www 位置的链接。这是在创建文件夹的高级选项下。
【问题讨论】:
-
自动化构建:右击项目->属性->构建器并新建一个(即Phonegap Build Android),从项目目录执行phonegap local build android。这样就可以在 Eclipse 中简单地按下调试/运行按钮并开始调试。此外,将链接重命名为原始 www 可能更安全。
-
您在为此设置路径时遇到任何问题吗?
-
不,我走的是简单的方法:构建器调用“buildphonegap.cmd”,我 cd 到项目目录并运行 phonegap local build android。
-
PhoneGap 文档声明只需将platforms\android 文件夹作为现有Android 项目导入cordova.apache.org/docs/en/3.1.0/… - 我已经尝试过,编译没有错误,并且能够立即部署到设备。
-
@aziz 为了解决我之前评论过的问题,我准备了一个
cordova-prepare.bat(Windows) 来执行cordova prepareshell 命令。然后我将其添加到Proyect Properties->Builders作为第一步。所以现在每次我选择Run As->Android Application时都会执行cordova-prepare.bat脚本。
标签: android eclipse cordova cordova-3