我对PhoneGap的文档有点困惑:
根据(1),我已经添加了相机模块。但在(2)中,有信息说我应该添加
<plugin name="Capture" value="org.apache.cordova.Capture"/>
到app/res/xml/plugins.xml
文件和app/AndroidManifest.xml
文件进行编辑。
关于第3点,还有信息显示<plugin ... />
结构已经过时,开发者应该使用<gap:plugin ... />
代替。
我对PhoneGap的文档有点困惑:
根据(1),我已经添加了相机模块。但在(2)中,有信息说我应该添加
<plugin name="Capture" value="org.apache.cordova.Capture"/>
到app/res/xml/plugins.xml
文件和app/AndroidManifest.xml
文件进行编辑。
关于第3点,还有信息显示<plugin ... />
结构已经过时,开发者应该使用<gap:plugin ... />
代替。
参考最新的API文档:
有两种方法可以实现,一种是使用Plugman,另一种是使用CLI。 CLI方法更简单。
使用Plugman:
首先,必须安装Plugman。 Plugman是PhoneGap 3.4使用的插件管理器。要安装Plugman,请使用Node JS CLI并输入:
npm install -g plugman
使用plugman install
命令安装特定的插件。例如:plugman install --platform android --project platforms/android --plugin org.apache.cordova.device-motion
。确保--project
选项的参数直接指向平台文件夹,例如对于Android,那就是AndroidManifest.xml
所在的地方。此命令会自动将所有引用添加到相关的xml
文件中。
确保您的HTML
文件通过<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
行引用了phonegap.js
。
使用CLI:
进入应用程序目录,并在CLI中输入插件命令。例如:
phonegap plugin add org.apache.cordova.device-motion
安装加速度计插件。
插件安装后,它会自动通过添加相应的<feature>
标记来更新所有config.xml
。请注意,这些更新仅影响特定于平台的config.xml
文件。因此,顶级config.xml
文件不受影响。您必须手动复制并粘贴<feature>
标记到顶级config.xml
中。否则,在使用phonegap run platform
运行应用程序时,插件将被禁用。
请注意,如果您的项目已准备好在特定平台上部署,则只能将相应的<feature>
标记添加到相应的config.xml
文件中。
步骤如下:
phonegap plugin add cordova-plugin-admobpro
这将在我的phonegap项目文件夹的插件目录中安装插件。
:)