使用Intellij IDEA 12/13导入并运行Phonegap 3.0项目?

从Phonegap开始,在理解目录结构和设置(在Windows上)时遇到了一些麻烦。

我已经能够安装和设置phonegap,JDK,Android SDK,ant等。使用命令行,我现在可以创build一个新的项目,在www编辑源文件,build立它,并运行在我的手机,Android模拟器和甚至Genymotion。

但是,我似乎无法理解的一件事就是如何从Intellij IDEA中编辑和运行Phonegap项目 我可以find的所有示例和使用方法都使用较旧的Phonegap 2.9结构,与3.0相差甚远。 我启用并configuration了所有的插件等。然后,我尝试导入现有的项目文件夹作为IDEA中的新项目,但它说: "Source files for your project not found"

但是当我首先用phonegap build android项目并使用CLI phonegap build android然后尝试在IDEA中导入它时, find源文件并且可以继续导入项目。 但项目结构似乎指向platforms/androidplatforms/android本身,也platforms/android/genplatforms/android/src ,我不知道该选什么,所以我select所有)的源文件。 然后我点击Next几次,直到Android项目被创build。 将项目语言级别更改为5(不知道这意味着什么)之后,我现在可以从IDEA中运行该项目。

但是,我在www (根目录)中所做的更改不会在编译的项目中结束!

那么我必须手动将所有文件复制到platforms/android/assets然后呢? (命令行phonegap生成器不需要这个)。 或者我必须直接在platforms/android/assets/www编辑文件? (这看起来很奇怪,因为我希望能够为所有不同的平台保持相同的代码)。

在IDEA中我需要做什么来实现这个目标? 不知何故,我认为Project Structure中的一些东西是错误的,但我不知道这一切意味着什么(模块,图书馆,方面…)。 清单文件应该放在哪里,资源,资产和库?

任何人都可以指向正确的方向吗?

Solutions Collecting From Web of "使用Intellij IDEA 12/13导入并运行Phonegap 3.0项目?"

在这里输入图像说明

在phonegap创build之后,在%my_project_root%\ platform \ android中有一个完整的Android项目

在这里输入图像说明在这里输入图像说明在这里输入图像说明在这里输入图像说明

如果您没有左侧的Android SDK,请使用绿色图标添加一个。

在这里输入图像说明

就这样

我们不需要手动修改%my_project_root%/platforms/*下的代码,只能在%my_project_root%/www/*%my_project_root%/merges/*

运行后

 phonegap build android 

它会自动replace平台指定的代码。

我为下一步find解决scheme:

在将源代码导入到IDEA后,我添加了新的web模块,它指向%my_project_root%以能够看到所有需要的目录。

我还创build了新的IDEA命令行工具,具有别名phonegap和工具path/usr/local/share/npm/bin/phonegap

所以在运行默认的Android运行configuration之前,我直接从IDEA运行phonegap build android (我认为它更方便),然后运行通常的android运行命令将应用程序部署到仿真器或真实设备。

我希望这个东西能帮助你。