没有设备返回由cordova运行windows——list



我正在使用Cordova在SurfacePro 4上构建&部署Win10 (UWP)应用。我已经安装了Visual Studio 2015和Win 10 SDK,可以使用Cordova命令行通过:

成功地将我的应用程序部署到SurfacePro上。
cordova run windows

我有一部Lumia 550 Windows 10手机,通过USB连接到SurfacePro,并在手机的"开发者"设置下启用了开发者模式,设备发现和设备门户(无需身份验证)。

我可以通过打开CordovaApp来部署到这个手机。由Cordova在Visual Studio中生成的sln文件,选择ARM并部署到附属设备。

但是,当我试图直接从Cordova命令行部署到设备时,它不起作用。

当我执行以下命令时:

cordova run windows --list

我得到这样的输出(没有找到设备):

Available windows devices:
Available windows virtual devices:

但是,当我运行这个命令时:

WinAppDeployCmd devices

我得到这样的输出(我的手机找到了):

127.0.0.1 <GUID removed> Graeme-s-Windows-phone

如果我在Cordova命令行中使用这个名称:

cordova run windows --target="Graeme-s-Windows-phone" --arch="arm" -- --phone

它最终报告一个错误:

Deploying windows10 package to Graeme-s-Windows-phone:
Error: Specified device not found

我尝试了各种其他命令行选项,但都无济于事。

谁知道为什么Cordova认不出我的手机?

Vladimir Kotikov在Cordova问题板上回答了我的问题:

我们目前默认列出windows phone 8.1设备/模拟器。要列出windows 10设备,您需要在cordova运行——list命令中添加——win10选项,如下所示:

cordova run——list -- --win10(注意——list后的双破折号)

还可以使用以下命令将应用程序部署到win10手机

cordova run Windows -device -- --appx uap -archs arm -phone

,它不需要任何关于连接设备名称的知识

相关内容

  • 没有找到相关文章

最新更新