【问题标题】:Xamarin android hangs on startXamarin android在启动时挂起
【发布时间】:2018-07-25 19:33:59
【问题描述】:

使用 Visual Studio 15.7.4

Xamarin 4.10.10.2

Xamarin 表单项目

编译版本 api 级别 26

目标android版本api级别26

释放模式

仅 sdk 链接程序集

使用 Xamarin 表单 3.1.0

问题: 应用程序在调试模式下可以正常启动(尽管启动时间很长)。安装到 2 部不同的真实手机后,应用启动画面会在启动时显示,但会无限期挂起

【问题讨论】:

  • 检查死锁。将 async/await 与 .Result.Wait() 等阻塞调用混合使用
  • 我有一个 .Result 在那里,让我摆脱它并尝试再次部署。谢谢
  • @Nkosi 虽然该代码在用户按下按钮之前不会执行,所以我不确定这是否重要?
  • 然后检查最初运行的代码并寻找可能导致速度变慢的瓶颈。
  • 就是这样。我找不到任何东西。应用程序曾经运行良好

标签: xamarin xamarin.forms


【解决方案1】:

我的解决方案是在 Azure Devops(以前的 VSTS)上的 Xamarin Android 构建定义中的“签名和对齐 APK 文件”任务中启用“Zipalign”。我从here得到了答案

【讨论】:

    【解决方案2】:

    结果证明这与 VSTS 中的构建定义有关,因为它在直接从 Visual Studio 构建时可以工作

    【讨论】:

    • 我遇到了完全相同的问题,你是如何修复构建定义的?
    • 我实际上不能再花时间研究这个了,所以我只是在 Visual Studio 中构建并通过 App Center 发布
    猜你喜欢
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多