构建后ARCore应用程序无法正常工作

问题描述

我使用Unity和Google ARCore制作了一个应用。我已成功构建了该应用程序(HelloAR示例),但是当我在Android手机上运行该应用程序时,出现黑屏,并且屏幕右上角带有“设置”图标(相机未打开),并且它没有工作。所以我做了一些调试,这是我运行应用程序时遇到的错误:

08-11 13:56:59.333: E/Unity(25384): ARCoreManager::FireEarlyUpdate() failed to create a shared 
secondary main thread GLES context for use with the multi-threaded renderer. 
08-11 13:56:59.333: E/Unity(25384): (Filename:  Line: 148)
08-11 13:56:59.407: E/Unity(25384): Cannot transform coordinate when native session is null. 
08-11 13:56:59.407: E/Unity(25384): (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line:35)
08-11 13:56:59.409: E/Unity(25384): Cannot transform coordinate when native session is null. 

我做了一些研究,但找不到与我的问题有关的任何东西。我该如何解决这个问题?

解决方法

我想您忘记了在播放器设置下从图形API中删除vulkan。

转到播放器设置>其他设置->图形API。选择Vulkan,然后单击“-”号。这将删除vulkan图形API。

https://developers.google.com/ar/develop/unity/quickstart-android

,

确保在 XR 设置中启用 ARCore 支持,并从其他设置 -> 图形 API 中删除 Vulkan 图形 API。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...