【问题标题】:How do I upgrade to the next cordova version?如何升级到下一个 cordova 版本?
【发布时间】:2014-09-23 08:52:20
【问题描述】:

我的项目是在 Cordova 3.5.0 发布时构建的。 Cordova 3.6.0 现已推出。

如何在我的项目中升级 Cordova?

我已经做了“npm -g update cordova”,但这似乎不是 CTP 使用的版本。

【问题讨论】:

  • 用 3.6 使用命令行界面创建项目。 MDA ctp 2.0 允许创建最高 3.5

标签: cordova version visual-studio-cordova


【解决方案1】:

MDHA 应用程序的 CTP 2.0 仅针对 Cordova 3.5.0。目前,无法将您的项目重新定位到 3.6.0。

【讨论】:

  • "对于 CTP 2.0,您可以在 %APPDATA%\Roaming\npm\node_modules\vs-mda\node_modules\cordova\node_modules\cord‌​ova-lib\src\cordova 中编辑文件 platforms.js \platforms.js"
【解决方案2】:

对于 CTP 2.0,您可以在 %APPDATA%\Roaming\npm\node_modules\vs-mda\node_modules\cordova\node_modules\cord‌​ova-lib\src\cordova\platforms.js 中编辑文件 platforms.js 并更新应该用于每个平台的 Cordova 版本。您应该检查文件中列出的 github URL,以查看可用的版本并根据需要更新 'version:' 元素。

使用这种方法,我将platforms.js的android部分从:

'android' : {
    parser : './metadata/android_parser',
    url    : 'https://git-wip-us.apache.org/repos/asf?p=cordova-android.git',
    version: '3.5.0'
},

到:

'android' : {
    parser : './metadata/android_parser',
    url    : 'https://git-wip-us.apache.org/repos/asf?p=cordova-android.git',
    version: '3.5.1'
},

编辑后删除属于您项目的 bld 目录的内容。 启动 VS,加载您的项目并执行清理然后构建。 您可以检查构建输出并验证它是否下载了新版本的 Cordova 以在构建过程中使用。

【讨论】:

    【解决方案3】:

    Visual Studio CTP2.0 的多设备混合应用程序将使用“Cordova 版本 3.5.0”的源代码。即使使用您提到的命令更新命令行界面也不会影响多设备源。只有使用命令(命令行界面)下载源代码才能获得最新版本的 Cordova。

    使用命令行界面创建新项目以获取最新版本的 Cordova (3.6.0):https://cordova.apache.org/docs/en/3.0.0/guide_cli_index.md.html

    【讨论】:

    • 那很糟糕,我会看看我需要等待多长时间来决定我是使用 Visual Studio 项目还是使用 Cordova 的命令行界面。 (顺便说一句,如果你能修正你的句子以使其更有意义,我会选择你的答案)
    • 让我用我的回答 @StarQuake 做些改变
    • 已为您更改。您只需要接受更改;)
    【解决方案4】:

    我收到了来自 Google Play 的警告,因为我的应用程序的 Cordova 版本:

    “您应该尽快升级到 Apache Cordova 3.5.1 或更高版本。有关漏洞的更多信息以及升级 Apache Cordova 的指导,请参阅http://cordova.apache.org/announcements/2014/08/04/android-351.html。”

    所以,我还需要一种方法来更新“Visual Studio 的多设备混合应用程序”中的 cordova 版本。 我在connect中提交了它:https://connect.microsoft.com/VisualStudio/feedback/details/991242

    【讨论】:

    • 他们已经回答了这个问题。是的,有一种方法可以更新科尔多瓦。见链接connect.microsoft.com/VisualStudio/feedback/details/991242
    • "对于 CTP 2.0,您可以在 %APPDATA%\Roaming\npm\node_modules\vs-mda\node_modules\cordova\node_modules\cord‌​ova-lib\src\cordova 中编辑文件 platforms.js \platforms.js"
    【解决方案5】:

    在 VS 中开发 Cordova 时我哭了很多次。首先,我删除了“bin”、“bld”和“platforms”文件夹,并在每次插件/cordova 更改后重新启动 VS。后来我发现清除缓存更容易。这也将完成 Cordova 版本升级的工作:

    1) In VisualStudio project doubleclick config.xml
    2) Click 'Platforms' and select Cordova CLI
    3) Click 'tools' => 'Options'
    4) Expand 'Tools for Apache Cordova' and click 'Cordova Tools'
    5) 'Clear Cordova Cache' and click 'ok'
    6) Rebuild the application
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-20
      • 1970-01-01
      • 2011-03-26
      • 1970-01-01
      • 2017-06-25
      • 2019-07-08
      相关资源
      最近更新 更多