无法解压缩.xap Windows App Certification Kit 3.3

时间:2015-06-25 17:24:46

标签: windows-phone-8 windows-store-apps xap win-phone-silverlight-8.1 wack

我正在尝试通过Windows应用认证工具包运行Silverlight 8.1 WP应用程序,并且收到一条错误消息,指出该文件不是有效的.xap文件。我不确定为什么会发生这种情况并且除了一篇暗示明显问题的文章之外没有找到太多相关信息。然而,我能够采用虚拟Silverlight 8.1应用程序并且无错误地证明它(当然失败,但没有错误)。实际错误是:

无法解压缩' xap文件'。该文件似乎不是有效的xap包。

有没有人知道为什么会发生这种情况,或者至少在清单中我可能会开始寻找?

2 个答案:

答案 0 :(得分:0)

对此的回答结果证明是我使用的Microsoft SDK的一个问题。我想出来的方法是尝试将.xap文件上传到商店,即使我得到了非常模糊的错误,因为我仍然能够加载应用程序,所以我在某种程度上知道.xap文件是有效的。我收到了以下错误。

enter image description here

最后两个错误(2001年)给了我更多的信息,所以我做了一些研究并遇到了这个SO post,这指出了广告SDK的问题。事实证明,我使用的SDK由于某种原因添加了2个条目,而不是告诉我这是错误的SDK。我使用了VS 2013 Update 1附带的版本,但对于Silverlight,您需要使用位于 Windows Phone 8.1 Silverlight应用

下的here的版本。

安装此软件包后(确保它是8.1而不是8.0),我引用了SDK,一切都很好。

希望这可以帮助其他人解决这个问题

答案 1 :(得分:0)

对于有类似问题的其他人,单独执行WACK(而不是通过VS命令)可以顺利运行。