0

我正在 Visual Studio 2013 的多设备混合应用程序中尝试一个简单的 index.html 文件。我可以轻松地在 android 模拟器上运行它。但是,在windows平台上运行我遇到了以下错误。

cordova library for "wp8" already exists. No need to download. Continuing.
  Generating config.xml from defaults for platform "wp8"
  Calling plugman.prepare for platform "wp8"
  Running command: C:\temp\projects\BlankCordovaApp1\BlankCordovaApp1\bld\Debug\platforms\wp8\cordova\run.bat --nobuild --emulator
  Deploying to emulator ...
  ERROR: command failed in deploy.js : "C:\temp\projects\BlankCordovaApp1\BlankCordovaApp1\bld\Debug\platforms\wp8\cordova\lib\CordovaDeploy\CordovaDeploy\bin\Debug\CordovaDeploy.exe" "C:\temp\projects\BlankCordovaApp1\BlankCordovaApp1\bld\Debug\platforms\wp8" -d:1
Unhandled Exception: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at System.Collections.Generic.List`1.get_Item(Int32 index)
at System.Collections.ObjectModel.Collection`1.get_Item(Int32 index)
at CordovaDeploy.DeployTool.GetDeviceAtIndex(Int32 index) in c:\temp\projects\BlankCordovaApp1\BlankCordovaApp1\bld\Debug\platforms\wp8\cordova\lib\CordovaDeploy\CordovaDeploy\Program.cs:line 124
at CordovaDeploy.DeployTool.Main(String[] args) in c:\temp\projects\BlankCordovaApp1\BlankCordovaApp1\bld\Debug\platforms\wp8\cordova\lib\CordovaDeploy\CordovaDeploy\Program.cs:line 208
  Command finished with error code 2: C:\temp\projects\BlankCordovaApp1\BlankCordovaApp1\bld\Debug\platforms\wp8\cordova\run.bat --nobuild,--emulator

有趣的是,它还创造了一个新的解决方案

C:\temp\projects\BlankCordovaApp1\BlankCordovaApp1\bld\Debug\platforms\wp8

文件夹,如果我打开该解决方案,编译并运行它,它就可以在 windows phone 8.1 模拟器上正常工作。任何想法我做错了什么?我相信我已经在 Visual Studio 2013 中正确设置了路径!

4

1 回答 1

0

查看错误消息,似乎程序根本找不到任何适用于 WP8 的模拟器。CPT2.0 使用 CordovaDeploy.exe 来获取可用的 WP8 模拟器/设备列表,这是有问题的。似乎此问题已在最新版本的Visual Studio Tools for Apache Cordova - CPT3.0中得到修复。按照以下步骤安装 CPT3.0

  1. 卸载 Visual Studio Apache Cordova 多设备混合应用程序 CPT2.0
  2. 从这里安装 Visual Update 4
  3. 从这里安装 CPT 3.0
  4. 请参阅此卸载问题http://support.microsoft.com/kb/3014133
于 2014-11-18T21:33:20.397 回答