我想获得在Windows平台上工作的空白应用程序。 我做了以下几点:
ionic start myApp blank cd .\myApp\ ionic platform add windows ionic emulate windows
他们我得到以下exception:
Starting application... ActivateApplication: com.ionicframework.myappmework.myapp781 Ausnahme beim Aufrufen von "ActivateApplication" mit 4 Argument(en): "Der Remoteprozeduraufruf ist fehlgeschlagen. (Ausnahme von HRESULT: 0x800706BE)" In C:\...\myApp\platforms\windows\cordova\lib\WindowsStoreAppUtils.ps1:164 Zeichen:5 + $appActivator.ActivateApplication($applicationUserModelId,$null,[ ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : COMException
我需要解决的是什么?
运行ionic run windows -- --win
部署到Windows。 ionic run windows -- --phone
在仿真器上启动应用程序。 和ionic run windows --device -- --phone
设备ionic run windows --device -- --phone
在真正的设备上启动。 另外如果你仍然失败,然后运行ionic run windows --list
,看看是否有任何目标(模拟器或设备)可用或不。
确保安装了Windows 10 SDK。 在你的config.xml中添加以下条目:
<preference name="windows-target-version" value="10.0" />
这应该解决它。
我遇到了与应用程序相同的问题,它不能与我的cordova或SDK安装,因为另一个应用程序工作得很好。
在我的情况下,这与JavaScript错误有关 。 首先,我更新jQuery的最新版本,这使得错误信息消失。 但是,启动后应用程序仍会直接崩溃,这与另一个JS错误(如在JS控制台中在浏览器中运行时所见)有关。 解决这个问题,终于按预期工作。