10

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

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

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

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

但是...我在www(根目录中)所做的更改不会最终出现在编译的项目中!

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

我需要做什么才能在 IDEA 中实现这一目标?不知何故,我认为有些事情Project Structure是错误的,但我不知道这一切意味着什么(模块、库、方面......)。清单文件应该放在哪里,资源、资产和库应该放在哪里?!

谁能指出我正确的方向?

4

2 回答 2

13

在此处输入图像描述

在 phonegap create & build 之后,有一个完整的 Android 项目位于 %my_project_root%\platform\android

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

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

在此处输入图像描述

就这样

于 2013-10-04T06:25:57.157 回答
6

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

运行后

phonegap build android

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

我通过以下方式为我找到了解决方案:

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

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

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

我希望这些东西对你有帮助。

于 2013-08-20T23:56:29.897 回答