【发布时间】:2016-04-18 16:16:07
【问题描述】:
我在从 Visual Studio 连接到 Windows Phone 8.1 模拟器时遇到问题。
环境:
- Windows 8.1 企业版
- Visual Studio 2015,更新 2
- 科尔多瓦 5.3.3
发生错误时:
- 在为 Windows 8 平台(涵盖 Windows Phone 8.1;而不是 wp8 仅涵盖 WP 7 和 8)创建 Cordova 项目(从 cmd 行)后,我在 Visual Studio 中打开它,尝试在其中之一上调试它VS 附带的 Windows Phone 8.1 模拟器(目标架构:“任何 CPU”)
错误:
在模拟器启动之后或期间:
- 错误消息:“引导程序无法连接到机器”
- VS 日志中有两个错误:"DEP6701: Boostrapping failed with unexpected error: 'Referenced package not found..." 和 "DEP0001 : Unexpected Error: DEP0001 : Unexpected error: - 1988946668"
我尝试过的:
- 在 BIOS 中关闭并重新打开虚拟化
- 确保 Hyper-V 已启用
- 检查了模拟器的“开发者设置”或类似的东西,但没有找到任何东西 - 显然在模拟器级别不需要,而且无论如何它似乎与错误无关,这表明 VS 无法连接到模拟器
- 在 Hyper-V 管理器中更改 WP 模拟器虚拟交换机的连接类型:最初是内部网络,也尝试过专用网络和外部网络
我是 Windows Phone 开发的新手,有点没有想法。我在 Stack Overflow 上发现的任何内容都没有帮助。该错误似乎表明VS的配置不适合模拟器:它无法连接到它。
任何想法将不胜感激。
【问题讨论】:
-
您在 Visual Studio 之外创建了 WP 项目?您能否尝试在visual studio中创建一个新的空白Cordova应用程序,并将解决方案平台设置为Windows Phone(通用)并选择“Emulator 8.1 xxx”之一作为部署目标?你能看到模拟器启动了吗?
-
(刚刚为我的问题添加了额外的细节)我实际上已经从命令行创建了 WP 项目。尝试您的建议后,一切正常。看起来,Visual Studio 需要安装 Cordova 工具才能与模拟器通信。感谢您为我指明了正确的方向,Alan Yao。
-
您可以尝试将 msbuild 详细程度设置为详细、重建并将日志发布到某处吗?您看到的错误表明安装失败。诊断日志应该可以帮助我们找出遗漏的内容。 (披露:我在 Visual Studio 中使用 Apache Cordova 工具)
标签: cordova windows-phone-8 visual-studio-2015