【问题标题】:(Xamarin) WinPhone app won't start(Xamarin) WinPhone 应用程序无法启动
【发布时间】:2015-02-10 13:10:49
【问题描述】:

我正在使用 Xamarin 为 WinPhone 和 Android 构建应用程序的项目。

在 Android 设备上,它运行良好。 当我尝试在 WinPhone 设备上运行该应用程序时,该应用程序开始打开然后关闭。在控制台上,我看到“TaskHost.exe 已退出,代码为 0。”

我没有看到任何错误。 一个之前正在研究它的人,正在使用 WinPhone 设备没有问题。 当我开始研究它时,我唯一需要更改的是 SQLite.WP80 版本。他使用的是 3.8.7.1,而我的 VS 只提供了 3.8.8.1。

有人遇到过类似的问题吗?

或者我怎样才能看到哪里出了问题?在控制台输出中没有错误。 我在 WinPhone 的开头添加了一个断点,但它没有到达那里。

提前致谢!

【问题讨论】:

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


    【解决方案1】:

    您是否更改了命名空间?检查项目设置中的启动对象是否相应设置。

    【讨论】:

    • 不,我没有改变任何东西。该项目编译没有错误。问题是当我尝试运行它时。在手机上,我可以看到应用程序正在打开,感觉几秒钟后它就关闭了。
    • 然后右击你的项目,Application - Startup 对象设置是否正确?
    • 是的,WinPhone设置为启动
    • 我不认为是这种情况,因为我没有将项目从 WP7 更新到 WP8。我正在使用相同的设备(诺基亚 Lumia 925)WP 8.0 处理相同的源代码。在我开始从事该项目之前,另一位程序员正在使用相同的设备处理此代码。当我开始使用它时,我的 Visual Studio 无法识别 SQLite.WP80 3.8.7.1,然后我将其更改为 SQLite.WP80 3.8.8.1 并开始编译。当我在设备上运行它时,应用程序会打开和关闭。我想问题出在 SQLite 版本上,但我不知道。
    • 我的另一个项目不使用 SQLite,在同一设备上运行良好。
    【解决方案2】:

    终于找到问题了。

    通过返回代码修订版,我找到了 WinPhone 项目正在手机上运行的版本。 然后,我开始寻找差异。 有人将 AppWP.xaml 重命名为 AppWinPhone.xaml。 然后,在项目属性 > 启动对象上,它是空白的。 我只是将对象放回原处,它就起作用了。

    (为什么不显示错误消息说明出了什么问题...)

    谢谢!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-21
      • 2017-03-24
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-03
      相关资源
      最近更新 更多