我有一个现有的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设备?如果是这样,你是如何设置的?
答案 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
服务。