【发布时间】:2016-01-28 10:08:43
【问题描述】:
当我尝试在我的 Windows Phone 中测试 Cordova 应用程序时遇到问题。
首先,我的配置:
- Windows 8 企业版 64
- Visual Studio Enterprise 2015,使用我的 Microsoft 帐户登录
- Windows 8.1 SKD
- 使用 Cordova、Ionic 框架开发的应用程序
- Windows Phone 8 (诺基亚 Lumia 625)
我可以在模拟器中运行该应用程序,但是当我尝试在我的 Windows Phone 上调试我的应用程序时,我收到了以下错误:
严重性代码描述项目文件行抑制状态 错误 MSB6006“MakeAppx.exe”以代码 1 退出。[C:\Projects\Tests\BlankCordovaApp6\BlankCordovaApp6\platforms\windows\CordovaApp.Phone.jsproj] BlankCordovaApp6
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets 2439
我已将构建输出设置为详细,并获得了以下日志:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(2439,5): error MSB6006: "MakeAppx.exe" exited with code 1. [C :\Projetos\Testes\BlankCordovaApp6\BlankCordovaApp6\platforms\windows\CordovaApp.Phone.jsproj] 1>MDAVSCLI : 错误 : 命令的错误代码 1:C:\Program Files (x86)\MSBuild\14.0\bin\msbuild with args: C:\Projetos\Testes\BlankCordovaApp6\BlankCordovaApp6\platforms\windows\CordovaApp.Phone。 jsproj,/clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal,/nologo,/p:Configuration=debug,/p:Platform=arm 1> 命令以错误代码 2 结束: cmd /s /c "C:\Projects\Tests\BlankCordovaApp6\BlankCordovaApp6\platforms\windows\cordova\build.bat --debug --archs=arm --phone --buildConfig= C:\Projects\Tests\BlankCordovaApp6\BlankCordovaApp6\build.json" 1>错误构建平台之一:错误:cmd:命令失败,退出代码2 1> 您可能没有构建此项目所需的环境或操作系统 1>MDAVSCLI : 错误 : cmd: 命令失败,退出代码为 2 1> 完成执行任务“MdaVsCli”——失败。
看了这个日志,我发现这行后我重新安装了SDK 你可能没有构建这个项目所需的环境或操作系统,但没有成功
我也试过用这个命令行运行,但同样的错误:
cordova run --debug windows --device -- --phone --appx=8.1-phone
我已按照此处的步骤操作,但也没有成功: https://taco.visualstudio.com/en-us/docs/run-app-windows-phone/
欢迎任何帮助和建议。谢谢。
更新: 在@rido 之后,我尝试创建一个 Windows 应用商店应用程序。
我的VS2105没有这个模板,所以我安装了。创建一个空的商店应用程序后,Visual Studio 要求更新我的 Microsoft 开发人员许可证。
然后,当我尝试构建时,我收到一条错误消息,提示我缺少一些平台要求。
寻找解决方案,我按照此链接中的步骤操作:http://taco.visualstudio.com/en-us/docs/install-vs-tools-apache-cordova/
在更新 VS2015 Cordova 之后,我能够为 Android 和 Windows Phone 进行部署,但在此之前我必须通过以下链接注册我的 Windows Phone 进行开发:https://msdn.microsoft.com/pt-br/library/windows/apps/ff769508(v=vs.105).aspx
我希望这些笔记可以帮助遇到类似问题的其他人。
【问题讨论】:
-
你能确认你的操作系统是Win8.0还是Win8.1?如果是 Win8.0.. 你可以尝试创建一个空白 JS Windows Store 应用程序来查看你的工具是否有效?
-
@rido,感谢您的评论。我的操作系统是 Win 8.0,我会按照您的建议尝试并发布结果。
-
@rido,我知道了,请阅读更新。谢谢。
标签: visual-studio cordova windows-phone visual-studio-2015 visual-studio-cordova