博客 RSS 订阅

Apache Cordova Windows 4.1.0
作者:Rob Paveza
2015年8月18日

我们很高兴地宣布 Cordova Windows 4.1.0 已发布,并且将在下一个 cordova-cli 版本发布后成为默认的 Windows 版本。

此版本与 Windows 10 的 RTM 版本对齐,并支持其包含的 Web 平台增强功能,例如托管应用和新版本的 WinJS。 它还支持包含本机或 .NET 组件的 Cordova 插件的新 .NET Native 编译模型。

此外,还有许多错误修复,包括平台依赖问题以及在 Mac 上执行 Windows 的 cordova prepare 的能力。

最后,用户可配置的打包参数现已完全实现,因此 Windows 代码签名要求不会覆盖其他平台的代码签名要求。 使用 config.xml 中 <widget>windows-packageVersion 属性来为 Windows 商店提交指定独立的版本,并通过设置名为 WindowsStoreIdentityName<preference> 来包含 Windows 商店分配的应用程序名称。

现在,可以支持在控制台中查看来自应用程序的 console.log 消息和异常。 这对于快速诊断很有用。 在管理员命令提示符中,您可以运行

platforms\windows\cordova\log

升级方法

npm install -g cordova
cd my_project
cordova platform update [email protected]

显式添加方法

cordova platform add [email protected] --save

对于非 CLI 项目或 3.0 之前的项目,请参阅升级指南

Windows 平台的新增功能

  • CB-9499:使用 x86 版本 Node 时,以 x64 为目标的运行失败
  • CB-8936:日志:稳定性和格式改进
  • CB-8936:Windows 日志:改进
  • CB-9482:移动设备部署失败
  • CB-9482:移动模拟器部署失败
  • CB-8936:添加了日志功能
  • CB-9458:将通用 Windows 的基准版本更新为 10240。
  • CB-9456:修复了 Windows 应用启动时崩溃的问题
  • CB-9450:用于商店发布的 WindowsStoreIdentityName 首选项
  • CB-9455:修复了需求检查失败的问题
  • CB-8965:在添加到项目之前等待项目创建。
  • CB-8965:在创建期间将 cordova-js-src 目录复制到平台文件夹
  • CB-9359:增加了对创建 .appxbundle 的支持
  • CB-9410:为 Windows 商店引入添加了首选项。
  • CB-9408:为 <widget> 元素添加了 windows-packageVersion 属性
  • CB-9283:为部署到远程设备添加了对 Windows 10 WinAppDeployCmd 的支持。
  • CB-9239:修复了 posix 平台上 windows prepare 的问题。
  • CB-9235:基于 windows-target-version 添加了更多检查
  • CB-9159:修复了当 'window-target-version' 为 10.0 时 WP8.1 部署的问题。
  • CB-9335:Windows 质量改进。
  • CB-9271:从 Windows 10 应用程序清单中删除了不必要的设备功能。
  • CB-9252:将 WinJS 迁移到 NPM 依赖项
  • CB-9164:部署到 Windows 10 手机模拟器时,提供了更好的错误消息
  • CB-9097:如果以管理员身份运行,则会显示更具描述性的错误

4.1.0 和 Windows 10 的已知问题

  • Windows 10 SDK 包括一个可以部署到 Windows 10 手机的工具,但不能部署到 Windows 10 手机模拟器。要部署到模拟器,请在 Visual Studio 中打开您的解决方案文件。