Cordova Plugin总是在构建和运行时下载

时间:2015-12-18 16:52:31

标签: cordova ionic-framework ionic cordova-plugins

我是Cordova和IONIC框架的新手,每当我构建或运行cordova应用程序时,这个cordova插件总是从git克隆/下载 -

ionic-plugins-keyboard

enter image description here

我的意思是每次构建时,这里都是config.xml文件中列出的完整的cordova插件列表,没有其他插件可以克隆但只有这一个。

    <plugin name="cordova-plugin-console" spec="^1.0.1" />
    <plugin name="cordova-plugin-device" spec="^1.0.1" />
    <plugin name="cordova-plugin-dialogs" spec="^1.1.1" />
    <plugin name="cordova-plugin-globalization" spec="^1.0.1" />
    <plugin name="cordova-plugin-extension" spec="^1.1.4" />
    <plugin name="com.synconset.imagepicker" spec="https://github.com/startapplabs/cordova-imagePicker.git" />
    <plugin name="nl.x-services.plugins.socialsharing" spec="^4.3.19" />
    <plugin name="cordova-plugin-inappbrowser" spec="^1.0.1" />
    <plugin name="com.rjfun.cordova.iad" spec="^2.0.4" />
    <plugin name="cordova-plugin-admobpro" spec="^2.8.3" />
    <plugin name="cordova-plugin-whitelist" spec="^1.0.0" />
    <plugin name="de.appplant.cordova.plugin.email-composer" spec="https://github.com/katzer/cordova-plugin-email-composer.git" />
    <plugin name="org.pushandplay.cordova.apprate" spec="^1.1.7" />
    <plugin name="com.phonegap.plugins.PushPlugin" spec="https://github.com/phonegap-build/PushPlugin.git" />
    <plugin name="com.ionic.keyboard" spec="https://github.com/driftyco/ionic-plugins-keyboard.git" />
    <plugin name="cordova-plugin-geolocation" spec="^1.0.1" />
    <plugin name="cordova-plugin-splashscreen" spec="^2.1.0" />

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。 Cordova还使用/plugins/fetch.json文件来控制是否已下载插件。 您可能只在config.xml中声明了此插件。 使用cordova cli删除和添加插件应解决问题(应自动将其添加到plugins/fetch.json

cordova plugin rm <problematic_plugin>
cordova plugin add <problematic_plugin>

此外,ionic keyboard plugin的ID实际上是ionic-plugin-keyboard。您应该在config.xml中更改它(删除com.ionic.keyboard条目并使用上面提到的cli添加它是一个更好的选择,因为它会添加来自npm registry的插件而不是获取它来自git存储库)。