简述: 我无法在WP8.1上成功运行一个PhoneGap应用程序。在诊断问题的过程中,我遇到了许多问题。
背景:我创建了一个PhoneGap 3.4 Windows Phone应用程序,使用Visual Studio 2012 for WP进行测试并提交。然而,我得到了许多来自Windows Phone 8.1用户的崩溃报告。
问题诊断:我尝试在使用Visual Studio 2013 for Windows的WP8.1仿真器上运行该应用程序,但出现以下错误:
Deployment of application to device failed.
Exception from HRESULT: 0x89721500
然后我尝试选择“重新定向到Windows Phone 8.1”。应用程序启动并显示闪屏,但随后崩溃,并出现以下错误:
An exception of type 'System.SystemException' occurred in Microsoft.Phone.Interop.ni.dll but was not handled in user code
Additional information: An unknown error has occurred. Error: 80020006.
If there is a handler for this exception, the program may be safely continued.
尝试手动安装现有XAP应用程序:我认为在VS2013上运行此应用程序时可能出现问题,因此我想尝试手动安装。问题是,在8.1模拟器中没有XapDeploy.exe,并且我似乎无法从模拟器中下载/打开互联网上的应用程序。
试图找出问题所在:所有这些都不是非常有用的,特别是考虑到WP8.1还很新,相对少数人使用PhoneGap;没有多少人遇到这种问题,因此在线上信息很少。我已经尝试了以上所有方法,使用PhoneGap创建的全新应用程序,但没有任何改变。
如果有任何帮助指导我的方向,将非常有帮助。
解决方法:如果我无法使其正常工作,解决方法就是排除对8.1的支持;让8.1的用户无法下载该应用程序/应用程序版本。我有办法做到这一点吗?我似乎找不到可以做到这一点的方法。
xap
都不会加载。 - DATEx2