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

时间:2020-08-11 09:36:58

标签: android android-studio unity3d augmented-reality 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. 

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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