【问题标题】:Is planned an upgrade for the"Multi-Device Hybrid Apps for Visual Studio" extension which use the latest version of cordova计划升级“Visual Studio 的多设备混合应用程序”扩展,它使用最新版本的 cordova
【发布时间】:2014-10-02 10:00:12
【问题描述】:

昨天,Google Play 开发者支持向我们发送了一封电子邮件,说由于存在安全漏洞,我们需要升级针对高于 3.5.0 的cordova 版本的应用。

我需要知道是否可以等待或返回命令行。

【问题讨论】:

    标签: android security cordova version visual-studio-cordova


    【解决方案1】:

    计划在下一版本的 MDHA 工具中支持更高版本的 Cordova。似乎 Android 问题是 fixed 与 Cordova 3.5.0-0.2.7。

    要手动更新您的 cordova 版本,请按照以下步骤操作

    1. 打开命令提示符
    2. 输入cd %appdata%\npm\node_modules\vs-mda\
    3. 键入npm install cordova@3.5.0-0.2.7确保不要使用 -g
    4. 对要升级的任何项目运行“清理”

    这会将您的 Cordova Android 更新到 3.5.1。如果你正在为 iOS 构建,你需要做同样的事情来修补 vs-mda-remote

    1. 如果 vs-mda-remote 正在运行,请关闭它
    2. 打开终端
    3. 转到您安装 vs-mda-remote 的位置。通常cd /usr/local/lib/node_modules/vs-mda-remote
    4. 输入sudo npm install cordova@3.5.0-0.2.7 重要提示:一定要省略-g

    【讨论】:

    • 完成清理步骤并重建项目后,它显示错误:... 1> ------ Name from source package.json: vs-mda (TaskId:9) 1> ------ 来自源 package.json 的版本:0.1.19 (TaskId:9) 1> ------ 当前全局安装的版本:0.1.2 (TaskId:9) 1> ---- -- 当前全局安装的版本与包版本不同。将从源包安装。 (TaskId:9) ... 看来 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\bg0i5k0d.22q\packages\vs-mda\package.json 仍然有旧版本老科尔多瓦依赖。我应该手动编辑它吗?
    • 手动编辑package.json文件以匹配cordova和node.js的版本后,即版本从0.1.19到0.1.2,cordova依赖从3.5.0-0.2.4到3.5.0-0.2.7,可以正常使用
    猜你喜欢
    • 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
    相关资源
    最近更新 更多