【问题标题】:Removed platform from phonegap, now plugin do not work从 phonegap 中删除了平台,现在插件不起作用
【发布时间】:2014-05-28 05:03:33
【问题描述】:

我接受了一些糟糕的建议,并从我的 phonegap 项目中删除了 ios 平台,以便尝试更改捆绑标识符。当我重新添加 ios 平台时,没有一个插件会转移到构建中。

所以我的所有插件仍然存在于主 phonegap 项目中,但是当我运行 cordova platform add ios 或 cordova build ios 时,插件不包含在该平台中,因此该应用程序无法在 xcode 内正常运行。

有人知道我需要做什么才能回溯并让这些插件加载到 ios 构建中吗?

【问题讨论】:

    标签: cordova phonegap-plugins


    【解决方案1】:

    对于每个插件运行cordova plugin remove,然后再次运行cordova plugin add。如果您需要,这也是更新插件的过程。

    如果这不起作用,您可以创建一个新项目,然后将该项目中的 www 文件夹替换为原始项目中的文件夹。

    【讨论】:

    • 我正在尝试删除 facebook 插件,但我不确定我应该删除什么。我尝试从 config.xml 中提取插件的名称,但它说它们不存在于项目中。知道那个插件叫什么吗?
    • 试试cordova plugin list。这应该是已安装插件的名称。由于平台已被删除,它可能无法删除它们(cli IMO 的错误)。您可能需要从头开始创建一个新项目,然后从原始项目中复制 config.xml 和 www 文件夹。 (我最终经常这样做)
    • 我可以卸载它,但是当我重新安装时,在尝试构建 ios 后出现错误。看起来我只需要创建一个新项目。我可以删除新项目中的 www 文件夹并粘贴到旧项目中吗?
    • 是的,www 文件夹可以删除并替换为您其他项目中的文件夹。
    【解决方案2】:

    尝试删除所有插件,然后重新添加。在此之后添加平台 ios 并构建应用程序。如果这不起作用,则创建一个新的 cordova 项目并添加插件。

    或

    尝试手动添加插件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      • 1970-01-01
      相关资源
      最近更新 更多