【问题标题】:Changing File-Transfer Plugin from pgb to npm on Phonegap stopped working on Android在Phonegap上将文件传输插件从pgb更改为npm停止在Android上运行
【发布时间】:2016-11-14 16:09:36
【问题描述】:

由于 PhoneGap Build 的插件将不再可用。我一直在更改我的插件以使用 NPM。

以下两个插件在 IOS 上似乎可以正常工作,但在 Android 上却不行。

我已经改变了这个:

<plugin name="org.apache.cordova.file" source="pgb" spec="1.3.3" /> 
<plugin name="org.apache.cordova.file-transfer" source="pgb" spec="0.5.0" />

到这里:

<plugin name="cordova-plugin-file" />
<plugin name="cordova-plugin-file-transfer" />

我还有什么需要做的吗?

谢谢。

【问题讨论】:

    标签: android ios cordova phonegap-plugins cordova-plugins


    【解决方案1】:

    您可以将来源明确声明为来自npm,尽管如果未指定,这似乎是默认值。这是我在config.xml 中的内容:

    <plugin name="cordova-plugin-file" source="npm" spec="4.3.0" />
    <plugin name="cordova-plugin-file-transfer" source="npm" spec="1.6.0" />
    

    如果仍然无法正常工作,则可能是自上次在您的系统上更新插件后发生了一些 API 更改。看起来你的 spec 参数有点落后。

    【讨论】:

    • 嗨@eb1 你也在为iOS构建吗?我对 brodysoftsqlite 有疑问。
    • @BizApps:是的 - 但最新的 sqlite 插件与 PG 构建不兼容。您需要改用 extbuild-free 插件:&lt;plugin name="cordova-sqlite-evcore-extbuild-free" source="npm" spec="0.8.2" /&gt;
    • 谢谢@eb1,我昨天试过了,现在可以工作了。 :D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多