2015-10-15 23 views
0

我们正在使用PhoneGap Build来构建适用于iOS和Android的应用程序。但是,在开发过程中,在本地浏览器中测试很方便。这对我来说似乎很简单,但我无法找到一个简单的方法让插件安装在本地机器上。在使用PhoneGap Build和本地浏览器时安装插件问题

我的配置文件是在这里:https://gist.github.com/matthewgertner/7ed0fb5f9c6882c7f197。我使用<gap:plugin>来告诉PhoneGap Build需要使用哪些插件。但是当我创建本地应用并运行cordova prepare browser时,如果我使用<plugin>而不是<gap:plugin>,它只会下载插件。

我是否错过了某些东西,或者是否必须列出所有插件两次(包括<plugin><gap:plugin>)才能在本地和PhoneGap Build中使用相同的​​3210?

回答

0

对于本地测试,您可以通过CLI安装插件。 (更多信息here)。

例如,对于我下面的作品:

cordova platform add android 
cordova plugin add https://github.com/apache/cordova-plugin-geolocation.git 
cordova run android 

这将让你自动下载,安装和运行在本地计算机或移动设备上的插件,而不需要建立在Adobe云。

不要担心,这不会影响您的Phonegap配置。我使用这种方法为本地构建Android,并使用Phonegap配置为iOS构建远程构建。

+0

我一直在做,到现在为止,但我想使这一过程尽可能自动。是不是可以使用相同的'config.xml'在本地和PhoneGap Build上安装插件? –

+0

使用cordova 5中的新功能可以进一步实现自动化。[This](http://cordova.apache.org/news/2015/04/21/tools-release.html)显示'cordova prepare'确实可以做你的建议。你有没有检查过你使用的是最新版本的科尔多瓦? 。附:在链接中它指定必须使用'plugin'。所以现在看起来像'gap:plugin'和'plugin'都是必需的。 –

+0

我会等待看看是否有其他人加入,但现在似乎确实如此。同时,我使用'sed -e's/gap:plugin/plugin/g'<../config.xml> config.xml'。 ;-) –

0

@Matthew,
browser选项不是很好理解 - 但!即使如此,我也看到了一篇文章,并且来自官方博客文章中的指针。

我继续票据在 Cordova Browser Platform

我会总结一下。

从理论上讲,您可以在浏览器中开发此功能,并在移动设备上进行微调。

浏览器为您的PhoneGap /科尔多瓦的平台应用程序 - 2014年9月24日 http://www.raymondcamden.com/2014/9/24/Browser-as-a-platform-for-your-PhoneGapCordova-apps

与插件

  • 相机
  • 设备
  • 设备运动的有限数量的工作(加速度计)
  • 设备方向(指南针)
  • 网络信息