PhoneGap插件是否必须单独打包?

时间:2013-10-31 17:30:08

标签: android cordova

我正在开发一个新的PhoneGap 3. *应用程序。我需要访问许多本机组件。但是,这些组件并不具有普遍的用途;它们是我们构建的应用程序需要访问的本机库。

在阅读如何访问此本机代码时,显然我们需要编写插件。但是,所有文档都表明这些插件需要在他们自己的git存储库中。没有这个要求,我没有看到有关构建插件的任何信息。

这对我们来说是一个问题。最重要的是,我们不使用git,这不是可以谈判的东西(当然不是在短期内)。其次,我很乐意让本机代码与我们的phonegap代码位于同一个源代码树中,因为它不会在其他地方重复使用。

是否可以选择将我们的本机代码放在某个地方的phonegap项目中?

2 个答案:

答案 0 :(得分:1)

这不是你要求使用git的要求,它只是主要完成它的方式

例如,如果您制作插件并将其放在plugins/文件夹中以完成安装,请执行以下操作:

cordova plugin add plugins/com.example.test-plugin

插件安装由plugman处理,是了解插件工作原理的好地方。

对于本地安装的情况,基本上应该为您的平台添加一个JSON文件,其中列出了要在构建时安装的插件路径。

答案 1 :(得分:-1)

在将插件添加到您的应用程序之前,需要使用git命令行工具。

您可以在here中为Mac OS X下载并安装git命令行。对于windows,请从Here下载Git。然后:git clone git://project.url.here

然后你可以添加插件并尝试运行像

这样的命令
$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git

成功运行命令后,将生成支持java脚本和Native java代码的特定插件的项目目录。