刚刚从Phonegap开始,在理解目录结构和设置(在Windows上)时遇到了一些麻烦。使用Intellij IDEA 12/13导入并运行Phonegap 3.0项目?
我已经能够安装并设置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
源文件,我不知道该选什么,所以我选择所有)。然后我点击Next几次,直到Android项目被创建。将项目语言级别更改为5(不知道这意味着什么)之后,我现在可以从IDEA内运行该项目。
但是...我在www
(在根中)所做的更改不会在编译的项目中结束!
那么,我必须手动将所有文件复制到platforms/android/assets
然后? (命令行phonegap生成器不需要这个)。或者我必须直接编辑0中的文件? (这看起来很奇怪,因为我希望能够为所有不同的平台保持相同的代码)。
我需要做什么才能在IDEA中实现此目标? 不知何故,我认为Project Structure
中有些东西是错误的,但我不知道这一切意味着什么(模块,库,分面......)。 清单文件的位置以及资源,资产和库??
任何人都可以指向正确的方向吗?
谢谢,命令行工具插件尚未启用,因此我错过了这样的选择。我会尝试一下,但是不是apk不是这样建立的?在运行配置启动之前,我还看到'运行外部工具'的选项,这不是更好的方法吗? – Dylan
这样建立了两次 - 我不这么认为。运行外部工具将是更好的方式,当然,如果你正确设置它。 – falinsky