8.0.100
。我添加了
Microsoft.AppCenter.Analytics
和
Microsoft.AppCenter.Crashes
软件包,两个版本都是
5.0.3
。他们还添加
Microsoft.AppCenter
作为依赖项。然后我在
MauiProgram.cs
行之前的
return builder. Build();
添加以下内容:
AppCenter.Configure("ios=my-secret-for-ios-from-appcenter-portal;android=my-secret-for-android-from-appcenter-portal");
if (AppCenter.Configured)
{
AppCenter.Start(typeof(Analytics));
AppCenter.Start(typeof(Crashes));
}
我可以构建该应用程序,但一旦启动该应用程序,它就会在通过 USB 连接到笔记本电脑的 iPhone 上崩溃。安装 NuGet 包后,我确实删除了
bin
和
obj
文件夹。清理解决方案并重建它。然后我在通过 USB 连接到我的 Windows 机器的 iPhone 上运行它,它立即崩溃了。我之前可以在 .NET MAUI 应用程序上使用 AppCenter。还有其他人在针对 .NET 8 的 .NET MAUI 应用程序上遇到任何问题吗?
我在下面的论坛中看到有一些 POC 元素,所以我要去检查一下。或者从我的解决方案中删除 AppCenter,直到这一切都得到解决。
https://github.com/microsoft/appcenter-sdk-dotnet/issues/1755
我还更新了我的 Visual Studio 和 XCode,因为现在支持更新的工具,看看这是否会带来任何改进。https://github.com/xamarin/xamarin-macios/releases/tag/dotnet-8.0.1xx-xcode15.1-8004
据我所知,没有其他工具可以像 Sentry 那样在服务器端进行符号化。它还捆绑/绑定本机 SDK,因此您会因非 C# 编写的绑定库而崩溃。您的应用程序中肯定有 Java/Kotlin 或 Objective-C/Swift 代码,并且使用相同的 .NET 构建符号上传到 Sentry,无论它来自何处,您都会遇到崩溃和行号。