【发布时间】:2015-09-23 18:51:50
【问题描述】:
tl;dr - 我似乎无法让 PhoneGap 应用程序在 WP8.1 上成功运行。在我诊断问题的过程中存在许多问题。
设置:我创建了一个 PhoneGap 3.4 Windows Phone 应用程序,使用 Visual Studio 2012 for WP 在 Windows Phone 8 上对其进行了测试,并提交了它。我从使用 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,我似乎无法在模拟器中从 Internet 下载/打开应用程序。
试图弄清楚是什么:这些都不是非常有用,特别是考虑到 WP8.1 是多么新,以及处理 PhoneGap 的人相对较少;遇到这种问题的人不多,所以网上也不多。我已经用 PhoneGap 创建的新应用尝试了上述所有方法,没有区别。
这里的任何帮助,为我指明任何方向,都会非常有帮助。
一种解决方法:如果我不能让它工作,一种解决方法就是排除对 8.1 的支持;阻止使用 8.1 的人下载应用程序/应用程序版本。我有什么办法吗?我似乎在任何地方都找不到办法。
【问题讨论】:
标签: cordova windows-phone-8 windows-phone-8.1