问题包括phonegap cli-5.2.0 build中的sqlLitePlugin

时间:2015-10-15 10:14:37

标签: cordova phonegap-plugins

在config.xml中

尝试了以下内容:

<gap:plugin name="com.millerjames01.sqlite-plugin" />

给出了

错误 - 如果使用PhoneGap&gt; = 4.0.0,则必须更新某些官方插件。请升级可能包含以下文件的所有插件的版本:SQLitePlugin.java

尝试了

<gap:plugin name="com.millerjames01.sqlite-plugin" source="npm'/>

在Upate之前,这个版本很好。

1 个答案:

答案 0 :(得分:0)

@ user3617712

一种不好的做法,即Cordova和Phonegap甚至推荐的做法,是不设置编译器和插件的版本。最近Phonegap和 Phonegap Build 的升级强化了这个*坏主意*。

此外,您可能需要添加white-list,插件和CSP(如果尚未添加)。

以下是您需要了解的信息

在过去两(2)周内,科尔多瓦做出了一些重大改变。文档还没有赶上。我不认为它会赶上至少几周。您有两(2)个选项:

1)将您的编译器版本设置为Cordova 4.0.0之前的版本

QUICK FIX 将此添加到您的config.xml
<preference name="phonegap-version" value="3.7.0" />

2)将版本添加到编译器和插件

来自Top Mistakes by Developers new to Cordova/Phonegap你已经点击了:

  • #6 未为您的编译器设置“phonegap版本”
  • #7 没有为您的插件设置“版本”
  • #11 您需要立即从NPM获取插件并设置版本。

对于#6&amp; #7

  

使用CLI版本,如果您没有为您的平台分配版本,或者如果您未在config.xml中设置phonegap-version,则在“Phonegap Build”中,您将获得最新版本。如果运气好,您的程序就会按预期运行。如果你不幸运,你会得到一系列级联错误。

     

幸运的是,对于我们所有人来说,Holly Schinsky写了一篇很好的博客文章来解释这一切:(注意:Holly没有时间更新文章,因为转移到NPM,使用NPM名称,而不是她正在使用的名字。)

     

Cordova / PhoneGap版本混淆
  http://devgirl.org/2014/11/07/cordovaphonegap-version-confusion/

#11

  

关于采购插件的规则可能相当混乱。最好的办法是阅读下面的博客文章。使用CLI的开发人员可以从github获取,再次参见博客文章。

     

2015-10-09 - 如果没有公告,推文或博客,存储库会在计划之前整整一周更改。我无能为力,但抱怨......这真令人讨厌。

     

新的新Cordova npm search page

     

与#11

相关的博客文章