Phonegap Build InAppBrowser for cli-5.2.0

问题描述:

我想在我的应用程序中使用Phonegap Build中的InAppBrowser。 我正在使用cli-5.2.0。所以,我包括以下插件:Phonegap Build InAppBrowser for cli-5.2.0

https://build.phonegap.com/plugins/673

<gap:plugin name="org.li8.inappbrowser" version="0.1" /> 

但是当我建立应用程序,我得到以下错误:

Error - Some official plugins have to be updated if using PhoneGap >= 4.0.0. Please upgrade the version of any plugins that may include the following file: InAppBrowser.java - You can fix this here

点击“这里解决这个问题”链接到我要讲的404页。

有谁知道如何在我的phonegap版本中使用插件?

我发现我必须指定源代码。所以这里这里工作:

<gap:plugin name="cordova-plugin-inappbrowser" source="npm" /> 

UPDATE 2015年2月10日如果你正在读这篇文章,你应该用the example given by almo

@aimo,因为,他们的链接隐藏
“核心”插件是很难找到。

如果你去这个页面,你*不能*看到* *核心插件
https://build.phonegap.com/plugins
但在这里,你可以
https://build.phonegap.com/plugins/core
这是一个糟糕的接口问题。

你的XML元素是:
<gap:plugin name="org.apache.cordova.inappbrowser" version="0.5.2">

但是,我们正在向NPM作为我们的源代码,所以你应该从源NPM here

最新的核心插件是here。你的新插件看起来像这样
<gap:plugin name="cordova-plugin-inappbrowser " version="1.0.1">

您可以得到更多的信息:
Top Mistakes by Developers new to Cordova/Phonegap
11.你需要从NPM获得你的插件了。

+0

你应该提供了确切的解决方案/替代如果你可以,而不是“看起来像这样”。我现在也有这个问题,你的回答没有帮助。 – tormuto

+0

@tormuto,我不知道你在说什么,我已经给这个人提出了两个可能的解决方案。也许你不熟悉插件系统的工作原理。 – JesseMonroy650

+0

这两个选项都不起作用(我建议你先尝试一下)仍然会导致构建错误在最初的问题中,while:返回错误,(因为插件名称”cordova-plugin-inappbrowse“无效)。同时,有效的config xml语法要求用”/>“而不是”>“结束gap标签。我在说的是:如果你在回答之前尝试解决方案,它会更好。 – tormuto

那么,它也发生在我身上,我还没找到一个完美的解决方案,直到现在; 所以我只是切换回3.7版(等待时间); 通过更新config.xml:<preference name="phonegap-version" value="3.7.0" />至少它服务于目的,一切正常。

+0

请注意:对于那些放弃并恢复到3.7.0的用户,如果您在config.xml中更改了PG/cordova版本,则需要删除设备上的应用程序并重新安装。我以前已经忘记了这一点,并且一直拉着我的头发。 – user3349250

+0

从2016年11月开始,phonegap不支持3.7版! – mtizziani