Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin android在启动时挂起_Xamarin_Xamarin.forms - Fatal编程技术网

Xamarin android在启动时挂起

Xamarin android在启动时挂起,xamarin,xamarin.forms,Xamarin,Xamarin.forms,使用VisualStudio15.7.4 沙马林4.10.10.2 Xamarin表格项目 编译版本api级别26 目标android版本api级别26 释放模式 仅sdk链接程序集 使用Xamarin forms 3.1.0 问题: 应用程序在调试模式下启动良好(尽管启动时间较长)。安装到两款不同的真实手机后,应用程序启动屏幕会在启动时显示,但会无限期挂起。这与VSTS中的构建定义有关,因为它在从Visual Studio构建时起作用。我的解决方案是在“签名和对齐APK文件”上启用“Zipal

使用VisualStudio15.7.4

沙马林4.10.10.2

Xamarin表格项目

编译版本api级别26

目标android版本api级别26

释放模式

仅sdk链接程序集

使用Xamarin forms 3.1.0

问题:
应用程序在调试模式下启动良好(尽管启动时间较长)。安装到两款不同的真实手机后,应用程序启动屏幕会在启动时显示,但会无限期挂起。这与VSTS中的构建定义有关,因为它在从Visual Studio构建时起作用。我的解决方案是在“签名和对齐APK文件”上启用“Zipalign”Azure Devops(以前是VSTS)上我的Xamarin Android构建定义中的任务。我从检查死锁中得到了答案。通过混合使用async/Wait和阻塞调用,如
.Result
.Wait()
我得到了一个。结果是,让我摆脱它,然后再次尝试部署。Thanks@Nkosi虽然该代码直到用户按下按钮才执行,所以我不确定这是否重要?然后检查最初运行的代码,寻找可能导致速度减慢的瓶颈。这就是问题所在。我找不到。应用程序曾经工作得很好我也有同样的问题,你是如何修复你的构建定义的?实际上我不能再花更多的时间来解决这个问题了,所以我只是在Visual Studio中构建并通过应用程序中心发布