我一直在关注谷歌的很多教程,但似乎没有一个教程指向一个单一的,正确的方向。 API文档提到了我无法找到的XML文件权限设置。 This文档完全提到了另一个故事。
我正在开发 Android ,使用here所述的最新版本,并在CLI中使用phonegap create app
命令,我的config.xml
文件是位于app\www\config.xml
。
那么我在哪里定义我的插件以及如何定义?什么是正确的语法? 我只是想弄清楚如何使用加速度计......
Here's与另一个故事的另一个链接。
答案 0 :(得分:0)
引用最新的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
文件引用phonegap.js
行<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
。
使用CLI:
转到您的app目录并在CLI中输入plugin命令。例如:
phonegap plugin add org.apache.cordova.device-motion
安装加速度计插件。
安装插件后,它会通过添加相应的config.xml
标记自动更新所有<feature>
。请注意,这些更新仅影响特定于平台的config.xml
文件。因此,顶级config.xml
文件不受影响。您必须手动将<feature>
代码复制并粘贴到顶级config.xml
。否则,当您使用phonegap run platform
运行应用时,将禁用插件。
请注意,如果您的项目已准备好在该特定平台中部署,则相应的<feature>
标记只能添加到相应的config.xml
文件中。