ARCore 应用程序在构建后无法运行
ARCore application doesn't work after building
我使用 Unity 和 Google ARCore 制作了一个应用程序。我成功构建了应用程序(HelloAR 示例)但是当我 运行 它在我的 android phone 上时,我得到一个黑屏,右上角有一个“设置”图标屏幕(相机打不开)而且它不工作。所以我做了一些调试,这是我在 运行 应用程序时遇到的错误:
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.
我做了一些研究,但找不到与我的问题相关的任何内容。我该如何解决这个问题?
我猜你忘了在播放器设置下从图形中删除 vulkan API。
转到播放器设置 > 其他设置 -> 图形 API。 Select Vulkan 并单击“-”号。这将删除 vulkan 图形 API.
https://developers.google.com/ar/develop/unity/quickstart-android
确保在 XR 设置中启用 ARCore 支持,并从其他设置 -> 图形 API 中删除 Vulkan 图形 API。
我使用 Unity 和 Google ARCore 制作了一个应用程序。我成功构建了应用程序(HelloAR 示例)但是当我 运行 它在我的 android phone 上时,我得到一个黑屏,右上角有一个“设置”图标屏幕(相机打不开)而且它不工作。所以我做了一些调试,这是我在 运行 应用程序时遇到的错误:
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.
我做了一些研究,但找不到与我的问题相关的任何内容。我该如何解决这个问题?
我猜你忘了在播放器设置下从图形中删除 vulkan API。
转到播放器设置 > 其他设置 -> 图形 API。 Select Vulkan 并单击“-”号。这将删除 vulkan 图形 API.
https://developers.google.com/ar/develop/unity/quickstart-android
确保在 XR 设置中启用 ARCore 支持,并从其他设置 -> 图形 API 中删除 Vulkan 图形 API。