【问题标题】:Windows Phone 8.1 app won't run in EmulatorWindows Phone 8.1 应用程序无法在模拟器中运行
【发布时间】:2014-08-28 17:36:20
【问题描述】:

我收到了这个错误

Package could not be registered.

当我尝试在模拟器中运行我的 8.1 Silverlight 应用程序时。

AppxDeploy 的任何事件日志中也没有错误。

这是我升级到 8.0 的 7.1 应用程序。然后升级到 8.1。

我正在使用 Visual Studio 2013 (V12) Update 2 RC。

我将积极参与此帖子,如果需要更多信息,我会返回。

【问题讨论】:

  • 我查看了一些 MSDN 博客,我认为您可以通过仔细检查清单中存在的所有资源是否都在项目中并检查它们是否具有正确的构建操作来修复您的项目跨度>
  • 是的,我有正确的图像。我所做的是创建一个全新的干净 8.1 应用程序,并复制到 assets 文件夹中,以确保它是相同的。
  • 你有没有对比过项目,看看项目内部资源的 Build Action 有没有区别?
  • 接下来我会检查这个,但我已经完成了我能做的几乎所有事情。

标签: windows-phone-8 visual-studio-2013


【解决方案1】:

项目的 WMAppManifest.xml 文件中的产品 ID 和发布者 ID 错误。

使用在开发中心的应用和帐户摘要页面中找到的那些,它应该可以正常工作。

【讨论】:

  • 是的,我必须手动编辑我的,并且 Package.appxmanifest 中的值与 WMAppManifest.xml 中的值不匹配
  • 成功了!在这种情况下,SDK 提供的信息很糟糕。干杯。
【解决方案2】:

您是否更新了 WMAppManifest.xml 中的功能?您需要确保使用 Windows Phone 8.1 SDK 中的更新命名空间来更新现有清单中的命名空间。

【讨论】:

  • 是的。我想我修复了它,它是在您放置 ID(产品、PhoneID)的 4 或 5 个位置之一中的 GUID 错误和图标错误的组合。但是,直到它在应用商店中,您才能判断它是对还是错。这是他们最终需要解决的问题。需要进行错误检查。如果它已损坏,则不应通过 Cert Kit 或 Marketplace Cert 流程。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-14
  • 1970-01-01
相关资源
最近更新 更多