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

Dyl*_*lan 10 android intellij-idea cordova

刚开始使用Phonegap并且在理解目录结构和设置方面遇到一些麻烦(在Windows上).

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

但是,我似乎无法理解的一件事是我如何在Intellij IDEA中编辑和运行Phonegap项目.我能找到的所有示例和方法都使用较旧的Phonegap 2.9结构,这与3.0完全不同.我启用并配置了所有插件等.然后我尝试将现有的项目文件夹作为IDEA中的新项目导入,但它说"Source files for your project not found".

但是,当我第一次构建项目与phonegap build android使用CLI,并尝试将其导入IDEA,源文件发现,我可以继续该项目的进口.但是项目结构似乎指向源文件platforms/android (platforms/android本身也是,platforms/android/gen而且platforms/android/src,我不知道该选择什么,所以我选择所有).然后,我几次单击"下一步",直到创建Android项目.将Project Language Level更改为5后(不知道这意味着什么),我现在可以在IDEA中运行该项目.

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

那么我必须手动复制所有文件platforms/android/assets吗?(命令行phonegap builder不需要这个).或者我是否必须platforms/android/assets/www直接编辑文件?(这看起来很奇怪,因为我希望能够只为所有不同的平台维护相同的代码).

在IDEA中我需要做些什么?不知怎的,我认为有些事情Project Structure是错误的,但我不知道这一切意味着什么(模块,图书馆,方面......).清单文件应该放在哪里,资源,资产和库?!

有人能指出我正确的方向吗?

big*_*Cat 13

在此输入图像描述

在phonegap创建和构建之后,有一个整个Android项目位于%my_project_root%\ platform\android中

在此输入图像描述 在此输入图像描述 在此输入图像描述 在此输入图像描述

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

在此输入图像描述

就这样


fal*_*sky 6

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

跑完之后

phonegap build android
Run Code Online (Sandbox Code Playgroud)

它会自动替换平台指定的代码.

我找到了下一个解决方案:

在将源代码导入IDEA之后,我添加了新的Web模块,该模块指向%my_project_root%能够查看所有需要的目录.

我还创建了带有别名phonegap和工具路径的新IDEA命令行工具/usr/local/share/npm/bin/phonegap.

因此,在运行默认的android运行配置之前,我phonegap build android直接从IDEA 运行(我认为它更方便)然后运行通常的android运行命令将应用程序部署到模拟器或真实设备.

我希望这些东西可以帮到你.