为什么我的MRTK Android AR App背景是黑色的?

Why is my MRTK Android AR App background black?

我在 Unity 版本 2019.4.24f1 上启动了一个项目,导入了 MRTK 2.6.1 基础、工具等,并根据本指南进行了所有设置:

https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/CrossPlatform/UsingARFoundation.html

应用程序启动并显示我放置在测试场景中的元素(按钮等),但是应用程序的背景是黑色的,并且我的 android 系统没有摄像头访问问题。

我测试的设备是Oneplus 3T,满足最低SDK要求。 我怎样才能让它工作?我将 post 我的 MRTK 和播放器设置如下:

MRTK 设置:

播放器设置:

XR设置:(注意如果我激活AR Core打勾,会显示错误)

勾选AR Core时出错:

包:

黑屏是因为摄像头权限未授权

检查你的清单文件是否有摄像头访问权限。

https://developer.android.com/guide/topics/manifest/uses-permission-element

如果您按照document中的步骤配置您的项目,但Android设备相机不能与MRTK一起使用,建议您仔细检查以下几点:

  1. 最低API级别(项目设置>播放器>Android>其他设置)应高于Android 8.0。
  2. 安装 AR FoundationARCore XR Plugin 包后,不要忘记 通过调用菜单项 更新 MRTK UnityAR 脚本定义:混合现实工具包> 实用程序 > UnityAR > 更新脚本定义。
  3. 确保在 Legacy built-in XR support 中取消选中 ARCore Supported:项目设置> 播放器>Android>XR 设置。
  4. 然后,导航到 XR Plug-In Management 并检查 Android 下的 ARCore
  5. Vulkan Graphics API 当前不支持,请确保删除此并仅保留 OpenGLES3:项目设置>播放器>Android>其他设置>图形 APIs

原来我的 phone 太旧了,不支持 ARCore。该应用程序在另一个 phone 上工作得很好。