错误 MSB6006 "MakeAppx.exe" Microsoft.AppXPackage.Targets 在 Windows Phone 设备上调试 Visual Studio Cordova 应用程序
Error MSB6006 "MakeAppx.exe" Microsoft.AppXPackage.Targets debugging Visual Studio Cordova app on Windows Phone Device
我在 Windows Phone.
中尝试测试 Cordova 应用程序时遇到问题
首先,我的配置:
- Windows 8 企业 64
- Visual Studio Enterprise 2015,用我的微软账号登录
- Windows 8.1 SKD
- 使用 Cordova、Ionic Framework 开发的应用程序
- Windows Phone 8(诺基亚 Lumia 625)
我可以在模拟器中 运行 应用程序,但是当我试图在我的 Windows Phone 上调试我的应用程序时,我得到了这个错误:
Severity Code Description Project File Line Suppression State
Error MSB6006 "MakeAppx.exe" exited with code 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 : error : Error code 1 for command: C:\Program Files (x86)\MSBuild.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> Command finished with error code 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>ERROR building one of the platforms : error : cmd: Command failed with exit code 2
1> You may not have the required environment or OS to build this project
1>MDAVSCLI : error : cmd: Command failed with exit code 2
1> Done executing task "MdaVsCli" -- FAILED.
阅读此日志后,我注意到此行后重新安装了 SDK 您可能没有所需的环境或OS 无法构建此项目,但没有成功
我也试过用这个命令行运行,但同样的错误:
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 开发人员许可证。
然后,当我尝试构建时,我收到一条错误消息,指出我缺少一些平台要求。
寻找解决方案,我遵循了这个 link 中的步骤:http://taco.visualstudio.com/en-us/docs/install-vs-tools-apache-cordova/
更新 VS2015 Cordova 后,我能够为 Android 和 Windows Phone 部署,但之前我必须为 Windows Phone 注册我的 Windows Phone开发,遵循此 link:https://msdn.microsoft.com/pt-br/library/windows/apps/ff769508(v=vs.105).aspx
我希望这些笔记可以帮助其他有类似问题的人。
我按照 link 中的步骤操作,但没有成功:http://taco.visualstudio.com/en-us/docs/install-vs-tools-apache-cordova/
更新 VS2015 Cordova 后,我可以为 Android 和 Windows Phone 部署,但之前我必须为 Windows Phone 注册我的 Windows Phone开发,遵循此 link:https://msdn.microsoft.com/pt-br/library/windows/apps/ff769508(v=vs.105).aspx
希望这可以帮助任何遇到类似问题的人。
我在 Windows Phone.
中尝试测试 Cordova 应用程序时遇到问题首先,我的配置:
- Windows 8 企业 64
- Visual Studio Enterprise 2015,用我的微软账号登录
- Windows 8.1 SKD
- 使用 Cordova、Ionic Framework 开发的应用程序
- Windows Phone 8(诺基亚 Lumia 625)
我可以在模拟器中 运行 应用程序,但是当我试图在我的 Windows Phone 上调试我的应用程序时,我得到了这个错误:
Severity Code Description Project File Line Suppression State Error MSB6006 "MakeAppx.exe" exited with code 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 : error : Error code 1 for command: C:\Program Files (x86)\MSBuild.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> Command finished with error code 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>ERROR building one of the platforms : error : cmd: Command failed with exit code 2 1> You may not have the required environment or OS to build this project 1>MDAVSCLI : error : cmd: Command failed with exit code 2 1> Done executing task "MdaVsCli" -- FAILED.
阅读此日志后,我注意到此行后重新安装了 SDK 您可能没有所需的环境或OS 无法构建此项目,但没有成功
我也试过用这个命令行运行,但同样的错误:
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 开发人员许可证。
然后,当我尝试构建时,我收到一条错误消息,指出我缺少一些平台要求。
寻找解决方案,我遵循了这个 link 中的步骤:http://taco.visualstudio.com/en-us/docs/install-vs-tools-apache-cordova/
更新 VS2015 Cordova 后,我能够为 Android 和 Windows Phone 部署,但之前我必须为 Windows Phone 注册我的 Windows Phone开发,遵循此 link:https://msdn.microsoft.com/pt-br/library/windows/apps/ff769508(v=vs.105).aspx
我希望这些笔记可以帮助其他有类似问题的人。
我按照 link 中的步骤操作,但没有成功:http://taco.visualstudio.com/en-us/docs/install-vs-tools-apache-cordova/
更新 VS2015 Cordova 后,我可以为 Android 和 Windows Phone 部署,但之前我必须为 Windows Phone 注册我的 Windows Phone开发,遵循此 link:https://msdn.microsoft.com/pt-br/library/windows/apps/ff769508(v=vs.105).aspx
希望这可以帮助任何遇到类似问题的人。