Ionic / Cordova不会部署到Windows 10手机

时间:2016-02-02 23:52:11

标签: windows cordova ionic-framework windows-10-mobile

我有一个现有的Ionic应用程序,我试图在我的Windows 10手机上测试,但我不能让Ionic(或Cordova)部署到手机上。我使用ionic platform add windows添加了Windows平台,然后尝试使用ionic run windows --device -- --phone --archs="x86"进行部署,但结果是:

Deploying app package...
Unexpected error from installation:
Error: Not implemented
You may have previously installed the app with an earlier version of cordova-windows.
Ensure the app is uninstalled from the phone and then try to run again.
ERROR: Error: Not implemented

如果我ionic run windows --list获取检测到的设备列表,我会得到这个:

Available windows devices:
0. Device (device)
Available windows virtual devices:
No devices found matching the specified criteria.

如果我尝试直接部署到0. Device (device),那么应用会在我的桌面计算机上启动。

Windows本身可以“看到”我的Windows 10手机,我可以在Windows资源管理器中浏览它的内容。

我还在手机上启用了开发者模式,因此它会从任何地方加载应用程序,我已经购买了Windows开发人员许可证,看看这是否会有所帮助,但事实并非如此。

最后,我尝试使用Device Portal功能安装应用程序,但是当我尝试安装它时,我收到此错误:

Failure reason: Failed to start deployment. Failure text: No signature was present in the subject.
 (0x800b0100)

是否有其他人能够将Ionic / Cordova应用程序部署到Windows 10设备?如果是这样,你是如何设置的?

2 个答案:

答案 0 :(得分:1)

我有同样的问题。 默认情况下,cordova build命令会生成两个程序包:Windows 8.1和Windows Phone 8.1。要将Windows软件包升级到版本10,必须将以下配置设置添加到配置文件(config.xml)。

<preference name="windows-target-version" value="10.0" />

这解决了这个问题。

答案 1 :(得分:-2)

在Windows的“开始”菜单中,键入services.msc并启动Windows Phone IP Over Usb服务。