.net 已在特定设备上创建MAUI窗口

hwamh0ep  于 2023-10-21  发布在  .NET
关注(0)|答案(1)|浏览(120)

我在我的dotnet MAUI应用程序上遇到了一个奇怪的问题,它对我很有效,这个问题不适用于任何其他手机,但适用于一个人的One Plus。
AppCenter screenshot
我想不出来,我也没有看到任何其他问题张贴在网上,为这一点
我不知道除了重新制作整个应用程序之外还能做些什么

0kjbasz6

0kjbasz61#

这是MAUI 8预览版。我可以看到同样的错误在AppCenter与OnePlus 8设备(Android 11),但我不能重现它.

Stacktrace:

Microsoft.Maui.Controls.Window.Microsoft.Maui.IWindow.Created()
Microsoft.Maui.LifecycleEvents.AppHostBuilderExtensions.<>c.<OnConfigureLifeCycle>b__2_0(Activity activity, Bundle bundle)
Microsoft.Maui.MauiAppCompatActivity.<>c__DisplayClass8_0.<OnPostCreate>b__0(OnPostCreate del)
Microsoft.Maui.LifecycleEvents.LifecycleEventServiceExtensions.InvokeLifecycleEvents[OnPostCreate](IServiceProvider services, Action`1 action)
Microsoft.Maui.MauiAppCompatActivity.OnPostCreate(Bundle savedInstanceState)
Android.App.Activity.n_OnPostCreate_Landroid_os_Bundle_(IntPtr jnienv, IntPtr native__this, IntPtr native_savedInstanceState)
Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PPL_V(_JniMarshal_PPL_V callback, IntPtr jnienv, IntPtr klazz, IntPtr p0)

解决方案

  • 禁用MainActivity.cs/OnPostCreate方法
  • 在try catch块中调用base.OnPostCreate(savedInstanceState)

相关问题