【问题标题】:Problem with AAB file and AR Foundation in UnityUnity 中 AAB 文件和 AR Foundation 的问题
【发布时间】:2022-06-15 17:13:49
【问题描述】:

我正在写我在使用增强现实应用时遇到的问题。

我们正在使用 Unity 2020.3.23f1 和 AR Foundation v.4.17(AR Core 和 AR Kit 也是 v.4.17)。

问题与构建格式有关:当我们导出到 APK 时,应用程序可以运行,并且增强现实没有问题。而如果我们导出到 AAB 以将其放在 Google Play 控制台上,则应用程序会在增强现实功能激活时冻结:不显示相机视图,屏幕变黑,应用程序冻结,阻止用户前进,然后崩溃。

我已阅读有关启用拆分应用程序二进制选项时 AAB 文件的 AR 问题。但这不是我们的情况:此选项未启用。

https://github.com/Unity-Technologies/arfoundation-samples/issues/941

另外我读到有人提出了一个解决方案,当我们在更改目标架构(arm64 和 armv7,我们都启用了)后在 AAB 中构建时,从 Unity 项目的 Library 文件夹中删除一些文件

https://forum.unity.com/threads/android-il2cpp-build-crashes-while-select-both-arm64-and-armv7-architecture.1113217/#post-7493641

很遗憾,这个解决方案也不起作用。

这种情况令人沮丧,因为 APK 运行良好,但我们无法将应用程序放在 Google 商店,因为我现在只接受 AAB。

有没有人经历过类似的事情?您有什么解决方案可以提出吗?

感谢您的帮助

【问题讨论】:

    标签: android unity3d augmented-reality google-play-console android-app-bundle


    【解决方案1】:

    这是一个已知问题。该问题仅在使用“Split Binary”选项编译应用程序时出现。出现此问题是因为 AR 输入子系统所需的 UnitySubsystemsManifest.json 文件始终存在于主 APK 中,而在运行时在 obb 中搜索它时,如果应用程序是使用拆分二进制模式编译的。

    可以在此处跟踪修复的进度: https://issuetracker.unity3d.com/issues/android-xr-tracking-is-not-working-when-building-app-bundle-with-split-application-binary-enabled

    对于临时修复,您只需将统一版本更新到 2021.2.4f1 即可!

    【讨论】:

      猜你喜欢
      • 2020-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-31
      • 1970-01-01
      • 2022-10-03
      • 2023-01-27
      • 1970-01-01
      相关资源
      最近更新 更多