Xamarin Android应用程序在启动屏幕后崩溃
我使用VisualStudioTeamService构建了我的android xamarin应用程序。构建工作正常,但如果我将apk部署到手机上,它会在登录屏幕后崩溃。 如果我尝试使用VisualStudioArchiveManager创建apk文件,并部署创建的apk,则效果良好。本地创建的apk和生成服务器创建的apk之间有什么区别?密钥库文件是相同的。有什么建议吗 这是我的标志配置 这是我的构建配置 更新1: 我使用了托管构建。现在我创建了一个测试项目(在VisualStudio15.1中创建新的black androud项目),并取消了这一行的注释SetContentView(Resource.Layout.Main) 和我的另一个项目一样,这个应用程序在启动后崩溃。我认为这不是代码的问题,而是构建或签名的问题 更新2: 已将托管构建更改为托管VS2017Xamarin Android应用程序在启动屏幕后崩溃,android,xamarin.android,azure-devops,tfsbuild,Android,Xamarin.android,Azure Devops,Tfsbuild,我使用VisualStudioTeamService构建了我的android xamarin应用程序。构建工作正常,但如果我将apk部署到手机上,它会在登录屏幕后崩溃。 如果我尝试使用VisualStudioArchiveManager创建apk文件,并部署创建的apk,则效果良好。本地创建的apk和生成服务器创建的apk之间有什么区别?密钥库文件是相同的。有什么建议吗 这是我的标志配置 这是我的构建配置 更新1: 我使用了托管构建。现在我创建了一个测试项目(在VisualStudio15.
我也遇到了同样的问题,在签名任务上启用ZipAlign选项后问题得到了解决,也许这也是您需要做的
启用“Zipalign”对我来说很有用 提供代码以帮助您使用哪个生成代理?在您的计算机上是托管代理还是内部构建代理?如果您使用的是内部构建代理,那么如果您通过MSBuild工具在该构建代理上手动构建应用程序,结果会如何?你能用一个新的项目重现这个问题吗?另一方面,源代码在这里:@starain MSFT在我的初始帖子中添加了一些细节构建日志的细节是什么?你能在onedrive上分享吗?@starain MSFT耶!谢谢但是为什么我需要这个选项@starain MSFT?我不确定,但我认为当您使用发布配置构建时,它是必要的。正如文档中所述,在将APK文件分发给最终用户之前,应始终使用此工具来对齐APK文件。这对我们来说并不适用。有没有进一步的想法@LoéLobo?完全停止。嗨@jtth,我已经有一段时间没有和Xamarin合作了,我不知道为什么即使启用了ZipAlign,你仍然有同样的行为,我很抱歉。从哪里我可以启用ZipAlign。请写下步骤。我正在使用visual studio 2017