【问题标题】:Phonegap build does not workPhonegap 构建不起作用
【发布时间】:2015-12-11 09:14:29
【问题描述】:

我尝试使用插件在 Phonegap 上构建我的应用,但 Android 出现错误:

“错误 - 如果使用 PhoneGap >= 4.0.0,必须更新某些官方插件。请升级任何可能包含以下文件的插件版本:LocalNotification.java”。

所以我将插件的来源更改为:

<plugin name="de.appplant.cordova.plugin.local-notification" source="pgb"/>

到:

<plugin name="de.appplant.cordova.plugin.local-notification" source="npm" />

现在我得到 IOS 构建的错误:

“错误 - 以下插件、插件版本或此插件的依赖项不在 npm 上:de.appplant.cordova.plugin.local-notification”

因此,当我使用一个源时,我为 Android 构建但没有为 IOS 构建,而其他源允许我构建 IOS 而不是 Android。另外,如果我不设置版本,它应该使用最新的版本,让我不清楚我的第一条错误消息。

我该怎么办?

【问题讨论】:

    标签: javascript android ios cordova


    【解决方案1】:

    仔细检查您可能使用的 phonegap 版本。

    如果您正在使用远程构建过程 here 并运行 old 版本的 phonegap,那么您的问题可能是您的插件配置为本地构建而不是远程构建。

    基本上是这样的:

    <plugin name="de.appplant.cordova.plugin.local-notification" source="npm" />
    

    其实是这样的:

    <gap:plugin name="de.appplant.cordova.plugin.local-notification" source="npm" />
    

    使用旧版本的 phonegap。更多信息here

    您的选择可能是升级到更新版本的 phonegap 或更改插件声明,如上所示。

    【讨论】:

    • 我通过添加解决了这个问题:
    • 很高兴你把它整理出来了?您是否还必须像我怀疑的那样将&lt;plugin 更改为&lt;gap:plugin
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多