错误:“无法找到UnityARCore”和“ DllNotFoundException”

时间:2018-08-28 13:17:02

标签: android unity3d aar arcore

我已经使用ARFoundation软件包在Unity中构建了ARCore应用。然后按照以下链接中的说明将Unity应用程序嵌入本机Android应用程序:Embedded Unity within Android App

AR应用程序可以作为“独立”应用程序正常工作。但是将错误嵌入到本地Android应用程序中时出现错误:

E/Unity: Unable to find UnityARCore
E/Unity: DllNotFoundException: UnityARCore
at (wrapper managed-to-native) UnityEngine.XR.ARCore.Api:UnityARCore_setCameraPermissionProvider (UnityEngine.XR.ARCore.Api/CameraPermissionRequestProvider)
at UnityEngine.XR.ARCore.ARCoreCameraExtension.Register () [0x00000] in <filename unknown>:0

1 个答案:

答案 0 :(得分:0)

当生成库的 .aar 文件时,它不知何故不包含依赖的 jars/aars。 我们应该在我们的应用程序中添加 unity gradle 库作为模块,而不是包含 .aar。这为我解决了问题。

Here 详细介绍了如何将 unity 作为模块包含在您的应用中。