上下文
我正在尝试在 Android模拟器上测试我的Xamarin Forms应用崩溃报告。所有Google Analytics功能都在运行,但我无法在服务器中看到单个崩溃报告。我正在使用Crashes.GenerateTestCrash();
但我也发生了真正的崩溃。
从诊断中看,设备似乎甚至没有将崩溃信息发送到服务器。
问题
我错过了什么?或者我还应该尝试什么?
诊断以及我到目前为止所尝试的内容
首先,我仔细阅读了https://docs.microsoft.com/en-us/mobile-center/sdk/troubleshooting/xamarin页上的问题排查 段落 '崩溃未显示在门户网站
我知道我必须再次启动应用程序,以发送崩溃信息
MobileCenter.LogLevel = LogLevel.Verbose;
似乎所有内容都已初始化好了,包括“设置Xamarin崩溃处理程序”Crashes.GenerateTestCrash();
正在执行。在OnStart中我还检查了以前的崩溃:
// Returns false:
bool didAppCrash = Crashes.HasCrashedInLastSessionAsync().Result;
ErrorReport crashReport = Crashes.GetLastSessionCrashReportAsync().Result;
控制台日志部分
09-19 10:10:14.036 I/MobileCenterCrashes( 3173): Set up Xamarin crash handler.
09-19 10:10:14.064 F/MobileCenter( 3173): Mobile Center SDK configured successfully.
...
09-19 10:10:14.081 D/MobileCenter( 3173): checkPendingLogs(group_core) pendingLogCount=0
09-19 10:10:14.081 D/MobileCenter( 3173): Mobile Center storage initialized.
09-19 10:10:14.081 D/MobileCenter( 3173): checkPendingLogs(group_analytics) pendingLogCount=0
09-19 10:10:14.082 D/MobileCenterAnalytics( 3173): Loaded stored sessions: {...}
09-19 10:10:14.083 I/MobileCenter( 3173): Crashes service started.
09-19 10:10:23.815 V/MobileCenter( 3173): Calling https://in.mobile.azure.com/logs?api_version=1.0.0-preview20160914...
09-19 10:10:23.815 V/MobileCenter( 3173): Headers: {Install-ID=..., App-Secret=...}
09-19 10:10:23.817 V/MobileCenter( 3173): {
09-19 10:10:23.817 V/MobileCenter( 3173): "logs": [
09-19 10:10:23.817 V/MobileCenter( 3173): {
09-19 10:10:23.817 V/MobileCenter( 3173): "type": "start_session",
09-19 10:10:23.817 V/MobileCenter( 3173): "timestamp": "2017-09-
... and so on...