设置是:

  1. MAUI Android
  2. ScreenDirection = ScreenDirection.肖像设置为MainActivity.
  3. 正在释放中建设.

在真实的物理设备上,使用adb logcat -d > log.txt可以看到以下错误: Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE)

与这些自由:libmonosgen-2.0.so, libmonodroid.so

  1. 它仅在发布时崩溃.
  2. 如何设置屏幕方向并不重要.(注释或重写创建)
  3. 禁用"并发GC"可以解决该问题.

我想知道:

  1. 如何修复坠机事件,
  2. 或者如果无法做到-还有其他方法来强制屏幕方向吗?
  3. 或者如果做不到--至少有一些令人放心的话,我发现的这个小修复实际上是无害的,而且我将来不必为此付费.

推荐答案

您可以try 禁用Linker behavior选项并再试一次.

从文档:Linking a .NET MAUI Android app中,我们可以发现:

链接器使您能够修剪.NET MAUI Android应用程序.当 启用trimming后,链接器将不影响您的程序集, 通过删除类型和成员来缩小SDK程序集的大小 您的应用程序不使用的.

Linker behavior可以针对的每个构建配置 您的应用程序.默认情况下,对于调试构建禁用trimming,并且 为发布版本启用.

此外,您还可以try 禁用AOT编译并重新启用GC.

Android相关问答推荐

渠道与共享流有什么区别

三星上的某些应用程序已禁用通知权限切换

如何在Android Room中使用@Relation多对一查询

编写视觉转型

带有kSP而不是kapt的Hilt

请求标头为空/无法通过拦截器获取

MAP函数返回单位列表而不是字符列表

在内部创建匿名对象的繁忙循环调用函数会产生开销吗?

如何将 Room Persistence 依赖项正确添加到我的 Jetack Compose Android 应用程序

Android 构建失败:找不到 flexbox2.0.1.aar

在模块 jetified-kotlin-stdlib-1.8.10 中发现重复的类 kotlin.random.jdk8,带有启动基准

如何用jetpack compose实现垂直李克特量表

Koin Android-KMM:我有嵌套范围但注入不起作用

Jetpack compose :使用 rememberSaveable 时未应用待处理的合成

在移动设备上看到时如何增加 PasswordField 文本?

PayUCheckoutPro Android SDK 实现问题

没有互联网连接时,Firebase Storage putFile() 永远不会完成

记住或不记得derivedStateOf

如何使用 ConstraintLayout 链接两个文本

为什么使用 React Native 和 expo 创建的 APK 体积这么大?