2015-09-09 51 views
2

我想要在Windows平台上运行空白应用程序。我做了以下内容:Error在我的Windows Cordova应用程序中激活应用程序

ionic start myApp blank 
cd .\myApp\ 
ionic platform add windows 
ionic emulate windows 

他们,我发现了以下异常:

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 

我需要解决什么?

回答

0

运行ionic run windows -- --win以部署到Windows。 ionic run windows -- --phone在模拟器上启动应用程序。并在真实设备上启动ionic run windows --device -- --phone。 如果仍然失败,则运行ionic run windows --list以查看是否有任何目标(模拟器或设备)可用。

+0

我仍然面临同样的错误 – gurehbgui

2

确保安装了Windows 10 SDK。在你的config.xml中添加以下条目:

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

这应该解决它。

0

我遇到了与应用程序相同的问题,它不能与我的cordova或SDK安装相关,因为另一个应用程序工作得很好。

在我的情况下,它与JavaScript错误有关。首先,我将jQuery更新为最新版本,从而使错误消息消失。然而,应用程序在启动后仍会直接崩溃,这与另一个JS错误(如在JS控制台中在浏览器中运行时所见)有关。解决这个问题使它终于按预期工作。