【问题标题】:cordova app stopped working after node and/or cordova update节点和/或科尔多瓦更新后科尔多瓦应用程序停止工作
【发布时间】:2015-09-21 02:11:04
【问题描述】:

我最近更新了node.js,同时安装了最新版本的cordova。在这样做时,我遇到了一些以前没有的问题。

  • 它说 phonegap.js 已贬值,我需要用 cordova.js 替换它,否则插件可能无法加载
  • 白名单插件警告已开始显示:“未找到 Content-Security-Policy 元标记。请在使用 Cordova-plugin-whitelist 插件时添加一个。”
  • 我的插件在启动时没有加载,但在恢复时加载。

插件是唯一真正的问题,但我只是想列出所有内容,以提供解决方案的线索。我已经尝试了一个多星期来解决插件问题,但没有成功。我无法恢复到以前的版本,因为我不知道它是什么。

关于我现在可能使用哪个版本来解决这些问题的可能解决方案或建议有什么想法吗?

【问题讨论】:

    标签: javascript node.js cordova cordova-plugins


    【解决方案1】:

    @马蒂,
    这是一个常见的问题。您需要将编译器设置为构建版本 3.7.0 或更早版本。如果你在构建的时候没有设置版本,你会得到最新的版本,你会得到你看到的问题。您可以在从头构建 App 时在命令行中设置此版本。

    你需要对你的插件做同样的事情。您还需要使用它们设置版本。

    由于您正在完成所有这些工作,您可能想要开始添加 white-list 插件。 4.0.0以后才需要上网。

    此外,您将希望开始迁移到 NPM 作为插件的来源。

    此常见问题解答会有所帮助
    Top Mistakes by Developers new to Cordova/Phonegap
    阅读

    • #6 - 没有为您的编译器设置“phonegap 版本”
    • #7 - 不为您的插件设置“版本”
    • #10 - 不在 config.xml 中添加新的“白名单”和“白名单插件”参数。
    • #11 - 您现在需要从 NPM 获取插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多