2016-07-25 25 views
1

我补充,打造科尔多瓦Windows应用程序成功地利用:运行科尔多瓦的Windows应用程序需要签名证书安装

 
cordova platform add windows 
cordova build windows -- --apx=8.1-phone --arch=x86 

然而,当我试图运行在模拟器上的Windows应用程序:

 
cordova emulate windows -- --apx=8.2-phone --arch=x86 

它总是说:

 
Found package: C:\project\platforms\windows\AppPackages\CordovaApp.Windows_1.0.0.0_x86_debug_Test\CordovaApp.Windows_1.0.0.0_x86_debug.appx 
Found certificate: C:\project\platforms\windows\AppPackages\CordovaApp.Windows_1.0.0.0_x86_debug_Test\CordovaApp.Windows_1.0.0.0_x86_debug.cer 

Before installing this app, you need to do the following: 
     - Install the signing certificate 
Administrator credentials are required to continue. Please accept the UAC prompt and provide your administrator password if asked. 

没有PROMT对我来说,后键入管理员的密码这一点。除了“Ctrl-C”打破之外,我无能为力。

我打开文件夹:

 
C:\project\....\CordovaApp.Windows_1.0.0.0_x86_debug.cer 

我安装的证书,并重新做了上述所有步骤。没有什么变化。

你能帮忙吗?

  • 欲了解更多信息:
 
cordova requirements 

Requirements check results for windows: 
Windows OS: installed Windows 10 
MSBuild Tools: installed 12.0 
Visual Studio: installed 14.0 
Windows SDK: installed 8.1 
Windows Phone SDK: installed 8.1 

回答

2

我发现,调试使用Apache科尔多瓦一个Windows应用程序的最佳方式是直接使用Visual Studio调试器。因此,只需打开Visual Studio,打开Windows Cordova项目并在需要测试的设备(当前机器,模拟器或设备)上运行它。它会正常工作。

0

正如Odonno所说的,当您使用Visual Studio时,它确实工作得更顺利,但是通过手动安装证书,我可以通过离子CLI获得它的工作。双击安装证书报告成功,但实际上并未安装证书。

  1. 打开管理控制台(或键入“证书”在Windows 10 看到它弹出)
  2. Naviagate到受信任的根证书
  3. 右键单击该文件夹,然后单击导入
  4. 安装在您的应用程序/平台/ windows/apppackages/xyz /文件夹中找到的证书

现在,您可以通过离子cli成功运行该应用程序。

相关问题