0

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

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

这对我们来说是个问题。最重要的是,我们不使用 git,这不是可以商量的(肯定不是短期内)。其次,我肯定希望本机代码与我们的 phonegap 代码驻留在同一个源代码树中,因为它不会在其他地方重用。

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

4

2 回答 2

1

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

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

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

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

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

于 2013-10-31T19:21:55.877 回答
-1

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

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

然后你可以添加插件并尝试运行类似的命令

$ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git

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

于 2013-10-31T17:37:58.187 回答